AI时代,可能真不需要跨端开发了

4 阅读6分钟

兄弟们,我最近突然想到一个挺离谱的问题。

以后,我们可能真的没那么需要跨端框架了。

以前做一个App,老板最头疼的事情是什么?

安卓一套。

iOS一套。

安卓改完了,iOS再改一遍。

一个按钮改位置,两边改。

接口字段变了,两边改。

需求做到一半产品经理突然说:“这个页面重新设计一下。”

安卓程序员看一眼iOS程序员。

iOS程序员再看一眼安卓程序员。

然后一起骂产品经理。

所以后来大家疯狂研究跨端。

React Native、Flutter,包括更早各种Hybrid方案,本质上都在解决一件很现实的事情:

同一个东西,能不能别写两遍?

能不能招五个人干原来八个人的活?

能不能一个需求改一次,两边同时生效?

这也是大前端这个的缘由

至于什么技术先进、架构优雅,那都是程序员坐下来以后讨论的东西。

老板最后看的还是人头。

可AI来了以后,这笔账突然开始变了。

以前为什么害怕写两套?

因为代码是人写的。

同一个登录页,Swift写一次,Kotlin再写一次。

同一个网络层,两边封装。

同一个埋点,两边接。

同一个支付流程,两边调。

这些事情技术难度未必有多高,可它吃时间,吃人,而且特别烦。

现在把AI塞进来以后,最先被压缩的,恰恰就是这些重复劳动。

你已经有一个iOS版本了。

把需求、接口、页面结构、交互规则告诉AI,让它按照Android的规范再生成一版。

当然不可能直接闭着眼睛上线。

但以前是:

“从零写一遍。”

现在越来越像:

“生成一遍,然后我检查。”

这两件事情的人力成本完全不是一个数量级。

这才是AI对软件开发真正麻烦的地方。

它正在疯狂降低“重复实现”的价格。

Stack Overflow 2025年的开发者调查里,已经有大约80%的开发者在工作流中使用AI工具。

当然,AI远远没有到可以撒手不管的程度。

只有29%的开发者表示信任AI输出,66%的人说自己花了更多时间修那些“差一点就对了”的AI代码。

所以今天说:

“以后一个程序员一句Prompt,把安卓iOS全部写完。”

纯属吹牛。

但是另外一个变化已经出现了。

以前两套代码意味着接近两倍的编码工作。

以后两套代码,未必意味着两倍的人。

这两句话差别很大。

假设一个公司准备做App。

以前摆在技术负责人面前的选择可能是:

招iOS。

招Android。

或者上Flutter、RN,想办法把两拨人的工作合并。

这时候跨端框架的优势非常明显。

可未来可能出现另外一种方案。

核心业务、接口协议、设计系统全部统一。

iOS保持Swift。

Android保持Kotlin。

然后AI负责大量重复代码、页面迁移、数据模型转换、测试代码、文档、简单Bug以及两个平台之间的“翻译工作”。

一个真正懂客户端的人,带着AI,同时维护两个项目。

突然之间,原生开发最让老板害怕的那部分成本,开始往下掉。

以前跨端框架最大的敌人,是另外一个跨端框架。

Flutter和React Native互相打。

性能怎么比。

包体积怎么比。

生态怎么比。

热更新怎么比。

招聘怎么比。

以后它们可能遇到一个完全不同维度的问题:

如果写两套原生代码已经很便宜,我为什么一定要为了“只写一套”,再引入一层框架?

这句话才是杀伤力最大的。

当然,Flutter和RN不会因此消失。

事实上它们今年还在继续猛更。

React Native 2026年继续推进新架构和Hermes,Flutter甚至已经开始主动拥抱Agent,把MCP、Agent Skills、Agentic Hot Reload这些东西往自己的开发体验里塞。Flutter官方甚至用了一个特别有时代味道的说法:

“Vibe once, run anywhere。”

以前是Write once。

现在连Write都快省了。

跨端不会死。

它只是会失去以前那种压倒性的理由。

以前大家选Flutter,第一句话经常是:

“省人。”

以后这两个字没那么好用了。

因为AI自己就在省人。

甚至进一步想,真正被AI改变的可能压根不止Flutter。

微服务为什么流行?

低代码为什么流行?

各种脚手架、ORM、代码生成器、组件库为什么存在?

软件行业过去几十年,造了大量工具,目的都差不多:

让程序员少写一点重复代码。

结果现在来了一个东西。

它直接会写代码。

于是以前很多建立在“写代码很贵”这个前提上的技术选择,都得重新算账。

这才是接下来几年程序员真正值得盯着看的地方。

AI会不会取代程序员,我不知道。

这个话题已经吵烂了。

但有一件事情已经很明显:

AI正在先干掉“因为人工太贵,所以不得不做出的技术妥协”。

以前为了省一个客户端团队,我们接受跨端框架。

为了少写SQL,我们搞ORM。

为了少写页面,我们搞低代码。

为了少维护机器,我们上云。

现在AI开始继续压缩最原始的那个变量:

人的时间。

当人的编码时间越来越便宜,过去很多看起来理所当然的技术方案,都得重新问一句:

我当初为什么要用它?

可能再过几年,程序员面试的时候,最尴尬的问题已经不再是:

“你会Flutter还是React Native?”

面试官直接把两个项目扔过来。

一个Swift。

一个Kotlin。

然后说:

“都归你。”

以前一个技术值钱,是因为它能替公司省掉一群人的重复劳动。

现在AI也开始做同一件事了。

当一个人加几个Agent,真的能维护过去两三个人才能维护的代码量,很多技术的价值都要重新排队。

RN不会明天消失。

Flutter也不会。

但“为了省开发成本,所以必须跨端”这句话,可能真的快过期了。