跨端框架不香了:6个人12周重写App

fengmiantu
上周我在一个前端群里问了句:现在还有人用"一套代码管两端"的框架吗。底下立刻有人甩过来一个链接。Shopify 官宣,把全部手机应用从跨端框架换回两个端各写一遍。最扎人的是他们的理由:写两遍的成本,被 AI 打下来了。

我把这事从头翻到尾,用它自己的数字算了一遍。先说结论:框架没坏,是它省下的那笔钱不值钱了。
tongyijianshi

六年前换过去,现在换回来

2020 年 Shopify 发过一篇文章,标题就是"跨端框架是移动端的未来"。理由很实在:一套功能不用写两遍,一套界面不用维护两遍,人手还能互相调。

五年后他们在复盘里写"前途一片光明",P75 页面加载做到 500 毫秒以内,崩溃自由会话超过 99.9%。生态上他们也是最舍得投的企业之一,自己开源的高性能列表库每周下载量约 200 万。

2026 年 9 月 10 日,同一个团队发了第二篇文章,标题反过来:“原生现在是移动端的未来”。

隔了二十个月。同一批人,同一套工具,结论掉了个头。

一句话理由:写两遍不再等于两倍工作量

他们的移动负责人 Mustafa Ali 有句话可以直接抄下来:“大模型改变了我们在 2020 年做决定时依赖的一个核心前提。”

那个前提就是:两个端分开写,等于两倍工作量。跨端框架的全部价值,长在这个等式上。

2025 年底他们发现等式变了。原话是,那个能自己干活的程序,已经不只是帮我们写得更快,而是让我们开始怀疑,做两遍到底还算不算两倍的工作量。

具体是省在哪三处。照着 iOS 的实现写 Android 那版,便宜了。不熟某个平台的工程师,现在也能在那个平台上干活,便宜了。两边保持一致这个最烦的活,交给程序去盯,便宜了。

他们也承认,两套代码的成本没消失,还是两套实现两套测试。变的是这笔成本不再决定性。

成绩单:六个数字,都是他们自己报的

第一版旗舰应用已经上架。核心团队六个人,前面一个工程师花一周做了个概念验证,然后从头重写到上架,十二周。

数字我列一下,都是官方口径。iOS 冷启动从 3200 毫秒降到 2466 毫秒,少了 23%。Android 从 4433 降到 2233,少了一半。崩溃会话减少约十倍。Android 安装包从 293MB 缩到 184MB,小了 109MB。Android 发布构建时间缩短约 75%。Android 上滑信息流稳定 120 帧。

一个服务几亿消费者、几百万商家的应用,六个人十二周。放在两年前,这种重写没人敢开口。

这组数字有三个水分,先别急着换

我不打算替他们吹。社区里也吵得挺凶,那条讨论七百多分、五百多条回复。挑三个最要紧的说。

第一,他们拿来对比的是跨端框架的旧版本,没有先升级到新版本。而新版本要解决的恰恰就是启动时间。有人直接指出,几乎确定能改善启动时间的那件事,他们没做。

第二,热更新没了。跨端框架可以不发新版就修线上问题,原生必须走商店审核。对靠这个抢时间的团队,这是一笔不小的损失。

第三,也是最容易被忽略的:十二周迁完,和十二个月后维护两套代码还扛得住,是两个问题。前面的数他们发了,后面的账没发。

还有一条不算水分但得说清楚。六名核心工程师,加上一套自己搭的 AI 基础设施,加上能在旁边兜底的原生专家。这个配置不是行业基线。

真正值钱的是他们怎么用 AI

我看完那两篇技术文章,感觉最有价值的不是换框架这个决定,而是他们干活的方式。

先说他们踩的坑。最初的想法特别朴素:把旧的代码库交给大模型,让它一次翻译成原生代码。结果负责人用了四个字,“垃圾代码”,不可维护,上不了线。

后来他们改成把活切成小块。一个页面切成一系列检查点,每个检查点几分钟就能审完。每个都得过四关:行为测试证明功能对,视觉对照证明长得对,两轮专门挑刺的代码审查,人工点头才往下走。

计划批过之后会绑一个内容指纹,计划一改,原来的批准自动作废,得重审。

他们还做了个工具,专门给程序当眼睛。同一个检查点,旧的跨端版本和新的原生版本各截一次图,把用户行为记录也抓下来,逐项比对事件数量和字段。不是页面长得像就行,数据对不上,下游的报表全错。

他们说瓶颈不在模型,在反馈太慢

还有一个判断我觉得最狠。他们发现瓶颈根本不在模型聪明不聪明,而在于反馈太慢。程序改代码只要几秒,可要验证改动得启动手机模拟器,截图、解析、判断,一轮十几分钟,一天跑不了几次。

于是他们把界面和业务逻辑拆开,让业务逻辑能在电脑上没有界面的环境里直接跑,通过命令行暴露给程序。程序毫秒级就能查状态、跳页面、试操作,不用碰界面。模拟器只留给整体验收那一步。

这一条跟换不换框架没关系。你现在用的是跨端框架,照样可以这么干。
shujutu

能照抄的四件事

第一件,别让它一次干完一个页面。切成几分钟能审完的小块,宁可多审几次。他们第一版就是这么失败的。

第二件,让新旧两版在同一个点上对比,功能对不算完,长得对、数据对才算完。少一次对照,后面就要多花十倍时间返工。

第三件,把关的那道人工审核不能省。他们做完了测试、视觉对照、两轮挑刺审查,到头来还是要一个人点头。

第四件,先修反馈速度,再谈提效。改一行代码等十分钟才能验证,再强的模型也快不起来。

补一句,准备这么干之前,先看看自己团队的底子。会原生的人有没有,能兜底的人有没有。Shopify 敢这么干,是因为它这两样都不缺。

你们团队的技术选型,今年被 AI 改过吗?是哪一条?

Logo

一站式 AI 云服务平台

更多推荐