兄弟们,我最近突然想到一个挺离谱的问题。
以后,我们可能真的没那么需要跨端框架了。
以前做一个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也不会。
但“为了省开发成本,所以必须跨端”这句话,可能真的快过期了。