正在刊行长文 · Essay
2026-09-11所有内容
随机比特 · Random Bits

Shopify 放弃 React Native:当 AI 写代码不要钱,跨端框架最大的卖点没了

2026-09-11AI Engineering / Systemsrbits.uk
Shopify 放弃 React Native:当 AI 写代码不要钱,跨端框架最大的卖点没了

在移动应用与客户端工程的漫长演化中,几乎所有研发团队都经历过维护两套技术栈的成本折磨。为了避免相同的业务规则与界面交互在 iOS 与 Android 之间被重复编写两次,工程界在过去十余年间构建起了层层嵌套的跨端桥接与中间运行时。这类框架在业务扩张初期确实降低了人力门槛,但在漫长的维护周期里,排查底层抽象泄漏、调试跨语言黑盒以及追赶操作系统原生特性的损耗,逐渐变成了团队无法摆脱的常态工程负债。

2026 年 9 月 10 日,长期作为跨端阵营核心标杆的 Shopify 正式公布了移动端工程路线的彻底调头:全量放弃押注长达六年的 React Native,全面重回 Swift 与 Kotlin 原生开发。这一决策之所以引发行业震动,不仅因为 Shopify 曾是该生态最坚定的支持者并贡献了包括 FlashList 在内的顶级开源组件,更在于其背后的决策依据彻底打破了过去十余年移动端技术选型的核心假设。

跨端经济学的前提颠覆

从第一性原理审视跨端框架,其商业价值从来不是源于运行效率或优雅的抽象,而是一场赤裸裸的经济学妥协。在过去,跨端方案成立的前提由一条清晰的成本公式所支撑:跨端的净收益,等于节省的人工重写与双端对齐成本,减去中间框架引入的运行时开销、包体积膨胀以及抽象层排障成本。由于招聘两套成熟的原生开发团队极其昂贵,多平台需求对齐与测试耗费巨大,团队愿意承受跨端运行时带来的性能损耗与维护痛苦。

然而,大语言模型与代码智能体(Coding Agent)的发展彻底粉碎了这一公式的支点。随着代码生成能力的跃升,将一段既有业务逻辑在不同语言与平台间进行迁移与对齐,其边际人力成本已经被压低到可以忽略不计的程度。Shopify 团队在重构实践中发现,智能体不仅能够以 Android 或 iOS 的单端实现为基准,高保真地翻译并补齐另一端的原生代码,还能通过共享契约与测试用例自动拉平行为差异。跨端框架从来不是因为架构优美而胜出,而是人类工程师的键盘敲击与双端对齐成本过于昂贵的经济学妥协。 当代码生产的边际成本趋近于零,跨端技术节省人力的核心卖点随之瓦解,而其遗留的抽象摩擦却原封不动地变成了纯粹的系统负担。

跨端经济学收益公式在智能体介入前后的根本反转

跨端经济学收益公式在智能体介入前后的根本反转

渐进式门禁与无头架构

放弃跨端并不意味着回到过去完全依赖人工手写每行原生代码的低效时代,也不等于放任大模型无节制地进行一次性全量代码生成。Shopify 在重构探索中很快发现,直接让大模型接管整个代码库并尝试一步到位生成原生页面,产出的往往是充斥着隐藏缺陷且难以维护的脆弱代码。

为了解决这一难题,工程团队构建了一套名为 Helix 的渐进式交付流水线。Helix 将复杂的页面重写任务拆解为小颗粒度的有序检查点序列,每个微小改动都必须在沙箱中通过自动化测试断言、与运行中的旧版应用进行像素级视觉比对,并经过双重对抗性审查智能体的严格检验,最后由人类工程师完成确认才允许提交合入。在这套确定性防御网的支持下,Shopify 旗下首个迁移的旗舰应用 Shop,仅用 12 周便完成了从原型验证到全量原生重写并成功上架。

Helix 渐进式对抗检查点质检流程

Helix 渐进式对抗检查点质检流程

更深层的工程突破在于对端侧反馈回路的重构。在传统移动端自动化流程中,驱动模拟器启动、解析无障碍视图树以及比对截屏通常需要数分钟的时间,这种延迟对依赖高频反馈的智能体而言是无法忍受的瓶颈。为此,架构团队将核心业务逻辑与界面表现彻底解耦,使领域逻辑能够在桌面宿主环境中脱离模拟器以无头(Headless)模式运行。智能体直接通过命令行工具(CLI)与应用状态交互,在毫秒级内完成逻辑验证与状态变异,唯有在最终需要确认渲染层时才通过轻量远程指令直驱模拟器,从而让智能体在无需人工干预的情况下实现长达数小时的高效自主推进。

解耦业务逻辑与 UI 的桌面无头 CLI 极速验证架构

解耦业务逻辑与 UI 的桌面无头 CLI 极速验证架构

边际成本归零后的系统设计

Shopify 的全面撤退预示着软件工程设计哲学正在发生深远转变。在软件开发的历史长河中,工程师们发明了大量的抽象层、虚拟机和中间语言,其根本动机大多是为了保护极其稀缺且昂贵的人类编程时间。跨端框架正是这种思维方式在移动互联网时代的集大成者。

然而,当代码编写不再是阻碍软件交付的核心瓶颈时,过度防御性的抽象层反而构成了阻碍系统演进的壁垒。原生开发让应用得以直接利用操作系统供应商提供的第一方工具链、最新硬件加速特性以及零开销的系统级调用,无需等待中间生态的封装与修补。当代码生产的边际成本趋近于零,系统设计的终极约束从“少写一次代码”彻底转向“更纯粹的平台亲和力与更短的反馈回路”。

对于正在规划技术选型的工程团队而言,这一转折并不意味着必须立即重写所有存量业务,而是提供了一个审视架构健康度的全新标尺。那些曾经为了掩盖人工生产率不足而引入的复杂中间层,正在成为拖累系统响应速度与可维护性的沉重包袱。拥抱可测试性、解耦领域逻辑与呈现形式、构建极速的确定性验证宿主,正在取代对通用跨端运行时的盲目依赖,成为新一代软件工程更为坚实的底层支柱。

随机比特公众号二维码
公众号 · 随机比特
从 AI 工具热闹里拆工程真相

写边界、控制面、上下文、成本与安全。