Shopify 借 AI 编码代理迁回原生开发:Shop 应用 12 周上线,启动时间减半
- 迁移背景:Shopify 2020 年采用 React Native 以共享 iOS/Android 代码、减少双端重复开发;文章称 2025 年后 AI 编码代理使 Swift 与 Kotlin 双端开发成本显著下降,公司重新评估技术栈。
- 迁移方式:Shopify 选择 greenfield 重写而非 brownfield 渐进替换,先迁移面向消费者的 Shop 应用,再迁移商家端 Shopify 应用;内部构建 Helix 将迁移拆成可审查的小步骤,结合行为测试、视觉对比、对抗性代码审查与人工复核。
- 结果数据:Shop 应用原生版本在 12 周内上线;iOS 启动时间从 3200ms 降至约 2400ms,Android 从约 4400ms 降至 2200ms;Android 应用体积从 293MB 降至 184MB,无崩溃会话率上升。
- 工程要点:文章称 agent 以一端实现为参考生成另一端等价代码;Shopify 将业务逻辑与 UI 分离,通过 CLI 暴露应用状态与操作,让 agent 可无头执行行为检查,缩短反馈循环。
- 行业意义:当 AI 代理把跨平台重复实现的成本压到足够低,“用框架换代码复用”与“用原生换平台一致性”的取舍会重新计算;这对移动端技术选型、跨平台框架的长期定位以及 AI 编码代理在大型迁移中的实际角色都是一条可参照的案例。 🔗 ByteByteGo 文章 | Shopify 工程博客





