跳到主内容
@wquguru
精选88meng shao技巧与观点多源精选 ×2

Shopify 回归原生开发:AI Coding 如何重构工程流程

Shopify 从「React Native」回归「原生开发」

原文
发到 X
推荐理由

一线大厂关于 AI 辅助重构的完整工程复盘,Helix 系统的检查点机制和解耦架构对 Agent 落地极具参考价值。

Shopify 从「React Native」回归「原生开发」 https://shopify.engineering/shop-app-migration

2020 年 Shopify all-in React Native Shopify 一直都是 React Native 生态非常重要的贡献者,他们当年选择 RN 有三个理由:功能只建一次、Web 开发者可参与移动端、不再追赶平台对等。

这个决策在当年的移动端开发中是很常见和合理的,但他们付出的代价是:性能优化更费劲、要维护框架层、要持续跟进依赖更新——当时这笔账算得过来。

2025 年底 AI Coding 的意外发现 2025 年底团队用 LLM 做了一些核心模块的原生重建试验,发现 Agent 可以拿 iOS 实现当参考直接写 Android 版本,并通过共享规格、测试和审查保持两端对齐。

双平台的原生成本没有消失,但被 AI Coding 压到了不再“决定性”的程度,包括时间和人力成本。

Shopify 对“AI 时代如何写软件”的理解很有深度

1. 选择推倒重来而非渐进迁移。 理由很务实:LLM 特别擅长“以现有实现为参考进行重建”,且能借此甩掉历史包袱。Shop 应用从概念验证到全原生上架只用了 12 周——这个速度本身就是论据的一部分。

2. Helix 系统:解决“AI 重写 = 不可维护的垃圾代码”问题。 他们没有让 Agent 一次性吐出重写,而是把每个屏幕的迁移切成一系列几分钟可审的小检查点,每个检查点必须:用测试证明行为等价、视觉上与运行中的应用匹配、通过两个“对抗性审查者”、人类确认后才提交。审查反馈会被记住,迁移推进过程中循环越来越自主。这本质上是把“人类监督下的渐进式代码生成”做成了产品。

3. 为 Agent 重新设计架构。 他们发现瓶颈不在代码生成(几秒)而在验证(Agent 操作模拟器要几分钟)。解法是把业务逻辑与 UI 彻底解耦,做成可以在桌面无头运行的 CLI,让 Agent 以毫秒级迭代,还能自主工作数小时。“架构同时服务人类和 Agent”——这句话可能是全文最长远的信号。

Shopify 是 React Native 生态的重要贡献者,退出安排得比较体面,但影响是实打实的: · FlashList(周下载约 200 万,RN 高性能列表的事实标准)正在寻找新托管方; · React Native Skia 由作者 William Candillon fork 后以新名称延续,Shopify 赞助到 2026 年底; · Restyle 将归档,维护至 2026 年底。

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →