编码代理降低移动技术栈锁定
Simon Willison··作者 Simon Willison
关键信息
这家公司原本拥有“老牌/传奇”的原生 iPhone 和 Android 应用,但据称 React Native 现在已经足以覆盖这些应用所需的全部功能。Willison 借用 Mitchell Hashimoto 的观点指出,随着 AI 辅助工具降低迁移成本,编程语言和技术栈正在变得不那么“锁定”。
资讯摘要
Simon Willison 先引用了 Mitchell Hashimoto 关于 Bun 从 Zig 迁移到 Rust 的一句话,并由此引出了软件选择中的“锁定”问题。他说自己上周在一次会议上,和一位来自中型科技公司的人聊过,对方所在公司维护着一对历史很久的原生 iPhone 和 Android 应用。那家公司刚刚在编码代理的帮助下,把这两个应用重写成了 React Native。Willison 随后提出疑问:既然编码代理已经降低了同时维护两套原生应用的成本,为什么还要选择 React Native。
对方给出的答案是,React Native 近年来进步很大,已经能覆盖他们应用所需的全部功能。更重要的是,他们认为如果这个决定以后被证明不合适,还可以在未来再迁回原生实现。Willison 通过这个例子强调,编程语言和技术栈正变得不再像过去那样是永久性的绑定选择。
资讯正文
关于 Bun 从 Zig 迁移到 Rust 的这段 Mitchell Hashimoto 引语,让我想起了上周在一次会议上进行的一场类似对话。
我当时在和一位在一家中型科技公司工作的人聊天,他们负责一对已有年头但堪称传奇的 iPhone 和 Android 应用。
他告诉我,他们刚刚完成了一次由 coding agent 驱动的重写,把这两个应用都改成了 React Native。
我问他们为什么会这么选,因为 coding agent 按理说会降低分别维护 iPhone 和 Android 应用的成本。
他们说,React Native 在过去几年里进步很大,已经覆盖了他们的应用所需要做的一切。
而且……如果后来证明这是个错误决定,他们将来<strong>只需再移植回原生</strong>就行了。
正如 Mitchell 所说:
“过去,编程语言是被牢牢锁定的,而现在越来越不是了。”
来源与参考
收录于 2026-05-16