Shopify从React Native回归原生:LLM代理将移动端重写成本降低九成

AI 画家正在创作中

Shopify移动团队9月10日在工程博客发布长文,宣布将全线应用从React Native回迁至Swift与Kotlin原生架构。Shopify、Shop、Point of Sale、Inbox四款覆盖全球百万级商户的核心应用将全部重建,其中购物类榜首应用Shop已用12周完成原生版本上线。这一决策源于一个根本性假设变化:代码生成代理已将同时维护两套原生代码的成本压缩到不再影响技术选型的程度。

2020年选型逻辑为何失效

Shopify于2020年全面采纳React Native,理由是避免同一功能写两遍、让无移动端经验的工程师也能跨栈贡献、以及消除两套原生界面的功能追赶。这项决策在当时回报显著:React Native确实节省了大量重复工程,团队得以更快发布新功能。Shopify也是全球最早将LLM用于生产代码的企业之一,2021年便在内部工程流中部署代码生成模型,远早于ChatGPT面世。

到2025年底,代码代理的能力曲线出现跃升。Shopify移动团队用LLM重新构建了多个iOS和Swift原生模块,并用Kotlin对Android版本做镜像实现,发现两套代码的维护负担已不再成比例增加。代理能以另一平台版本为参考自动实现功能,帮助仅有单栈经验的开发者快速切换技术栈,并通过共享规格说明和测试来保持跨平台一致性。

绿野重建,而非渐进迁移

Shopify曾就渐进式迁移(brownfield)与全面重建(greenfield)做过激烈讨论。过去迁入React Native时选择渐进方案,是因为重写整套应用需要数年且期间必须暂停新功能发布。这次LLM原生编码的效率使得全面重建成为明确更优选择:团队无需维护新旧两套架构的混合状态,也不会在迁移期间冻结功能交付。Shop应用以完整原生版本从零构建到上架应用商店仅耗时12周。

开源库的过渡计划也在同步推进。React Native Skia库由Shopify赞助至2026年底,维护者William Candillon将在数月内创建新名称的独立仓库;FlashList(周下载量约200万次)正在与数家公司商谈长期维护接手;Restyle用户基数较小将直接归档。Shopify承诺在2026年底前确保所有过渡工作平稳完成,不给社区造成意外中断。

原生优势与行业信号

Shopify移动架构师指出,原生开发的核心优势在于更贴近第一方平台能力和工具链,中间框架和依赖层更少。React Native应用可以做到高性能(Shopify自家应用性能表现优异),但当代理已大幅降低跨平台复制成本之后,维护两套原生代码所增加的边际成本已不再构成决策权重。这是代码代理改变技术选型逻辑的一个典型范例。

这一决策在移动端开发领域释放出明确信号:跨平台框架的价值定位正面临结构性重定价。当AI代理能以极低成本完成跨平台代码翻译时,平台原生性能、工具链深度和系统特性调用的权重将重新上升。更多拥有中大型移动团队的企业将被迫重新评估自己的框架选型,React Native、Flutter等跨平台方案的市场定位可能迎来根本性调整。