7.6
深览指数
科技腾讯新闻·CSDN··AI 生成

AI扼杀了React Native?

电商巨头 Shopify 宣布将旗下移动应用从 React Native 全面迁回原生开发(Swift 和 Kotlin),核心原因是 AI 大幅降低了双端重复开发的成本。文章详细披露了其 12 周用 AI 重写“Shop”应用的实验过程,以及专为迁移构建的 Helix 系统——它通过分离业务逻辑与 UI、实现无头测试,解决了 AI 生成代码验证效率低的关键工程难题。作者指出,React Native 没有变差,而是原生代码的开发成本被 AI 改变了,这提供了一个非常具体的 AI 重塑大型工程决策的案例,对技术选型评估者极具参考价值。原文 ↗

核心观点
  • Shopify 放弃 React Native 并非因为该框架本身变差,而是 AI 降低了为 iOS 和 Android 分别编写原生代码的重复成本,改变了 2020 年时“跨平台成本更低”的技术选型前提。
  • 在 AI 辅助下,Shopify 将“Shop”应用从 React Native 完全重写为原生版本,从概念验证到发布仅用 12 周;其旗舰应用(超 300 个页面)的迁移也已开始,预计 2026 年发布。
  1. 01Shopify 早在 2021 年就开始使用 LLM 辅助开发,用于实现功能、修复 Bug 和代码审查。到 2025 年底,其认为 AI Agent 能根据 iOS 版 Android 实现功能,并辅助开发者跨越技术栈进行开发。
  2. 02Shopify 并未采用“逐步过渡”策略,而是将旧 React Native 应用视为“参考实现”,用 AI 直接重写一套全新的原生应用。理由是 AI 能参考旧代码实现新功能、摆脱历史代码限制、且重写速度远高于过去。
  3. 03为解决 AI 生成代码质量不可控的问题,Shopify 构建了 Helix 系统。该系统将迁移任务拆解为小型节点,每个节点生成的代码必须通过行为测试、视觉比对、两次对抗式审查以及人工确认后才能提交。
  4. 04Helix 系统发现移动端测试(启动模拟器、截图、比对)耗时巨大(分钟级),成为整个 AI 迁移流程的瓶颈。为此,Shopify 重新设计了应用架构,将业务逻辑与 UI 完全解耦,使其能在桌面环境下“无头”运行,测试耗时从分钟级降至毫秒级。
  5. 05Shopify 对其主要开源项目的处理:React Native Skia 持续赞助到 2026 年底;FlashList 继续维护至找到长期维护者;Restyle 将在 2026 年底停止维护并归档。
  6. 06Shopify 明确指出,直接将 React Native 代码丢给 LLM 要求全部翻译是不可行的,会产生大量难以维护、无法发布的代码,因此需要 Helix 这样的渐进式迭代系统。
反方 / 局限
  • Shopify 的决策基于其特定场景:拥有海量内部开发资源(能自研 Helix)、大型应用、以及 4 年对 React Native 的深度投入,其结论对其他规模或资源条件的团队不一定普适。
  • 该迁移决策高度依赖第三方 AI 模型的能力。如果未来 AI 在代码生成、跨语言转换方面的成本/质量出现波动或停滞,这个技术选型的前提可能再次被颠覆。
12 分钟 · 3 卡片 · 7 资料
读原文 →

前置背景

平行视角

延伸追问