Vibe Coding 时代,Vue 真的“消失”了吗?
最近技术圈里有个词特别火——Vibe Coding。这个词由 OpenAI 联合创始人 Andrej Karpathy 提出,被《柯林斯词典》评为 2025 年度词汇。简单说就是用自然语言描述需求,AI 直接生成完整可运行的代码,开发者几乎不用亲手写代码,只管“验收”就行。Cursor、Bolt、v0.dev、Lovable 这些工具把这件事变成了现实。
但随之而来的一个现象很有意思:你在任何主流 AI(Claude、GPT、Gemini)里说一句“帮我写一个前端项目”,十次有九次,出来的都是 React。如果你给 AI 一张设计图或者一段自然语言需求,不做任何额外提示,它默认吐出来的代码,永远是 React 加上 Tailwind CSS。有开发者甚至感慨:“React won't die because LLMs won't let it”。
这不是巧合,也不是 AI 在给 React 带货。背后是一连串结构性原因叠加的结果。
数据不会说谎
先看一组数据。根据 2025 年 Stack Overflow 开发者调查,React 在专业开发者中的使用率达到 44.7%,而 Vue 为 17.6%。从 npm 周下载量来看,React 突破 5700 万次,几乎是 Vue 的两倍。更夸张的是,有统计显示 React 的下载量甚至是 Vue 的 5 倍多。到了 2026 年,这个差距不仅没有缩小,反而扩大到了 8 倍。React 被用于约 2980 万个项目,在大型企业项目中占据了约 58% 的市场份额。
Vue 从来不是“消失了”,而是在全球绝对数量上本来就没有和 React 持平过。这个差距在 AI 时代被放大了,但根源早在 AI 出现之前就已经存在。
不过,如果我们把视角切换到中国市场,画面就完全不一样了。根据 2026 年的统计,全球 JavaScript 框架市场份额中 React 占 33%,Vue.js 仅占 6%。但同一份报告把范围缩小到中国(.cn 域名)时,Vue.js 占 30%,React 只有 12%。全球 6% vs 中国 30%——这个反差本身就说明了很多问题。
为什么 AI 默认输出 React?
第一,训练数据的地理偏差。 AI 的训练集是互联网的“快照”,而这张快照严重偏向英文世界。Vue 在中文互联网极其流行,但中文语料在大模型训练集中的权重远低于英文。当一个模型读过的英文 React 代码是 Vue 代码的几十倍时,它“下意识”选择 React 几乎是必然的。GitHub、Vercel、CodeSandbox、Stack Overflow 上都是 React 的天下。AI 不是“喜欢 React”,而是全世界太多人用 React,让它学会了优先推荐 React。
第二,JSX 对 AI 生成更友好。 React 的 JSX 语法天然适合 AI 生成代码——结构、逻辑、样式写在同一个文件里,单文件即可表达完整组件,不需要在 .vue、.html、.css 之间来回协调。生成出错率更低、可运行率更高。AI 在 RLHF(人类反馈学习)阶段,“能跑起来的代码”会获得高分,于是 React 的路径被不断强化。
第三,正反馈循环。 AI 生成更多 React 代码 → 开发者更愿意使用 React → 产生更多 React 代码和文档 → 成为新的训练数据。AI 编程工具把 React 作为默认输出,新项目自然就用了 React,于是产生了更多训练数据。当 React 成为任何 AI 编程工具的默认输出时,它就不再仅仅是最流行的框架,而是成了 AI 辅助 Web 开发的基础设施假设。
第四,训练数据截止时间的锁定效应。 大模型的训练数据有截止时间,而 React 生态在过去几年里积累的代码量级是碾压性的。这个“历史存量”优势在模型训练中被固化了。
Vibe Coding 放大了什么?
Vibe Coding 的本质是:开发者通过结果观察来验证 AI 生成的实现,而不是逐行理解代码。在 Vibe Coding 的流程里,用户几乎不审查框架选择。只要能跑,就认可了。于是 AI 的 React 偏好被大规模、无意识地复制进了新项目。
2025 年被很多人称为“AI Coding 元年”。AI 编程赛道以燎原之势席卷全球科技圈。越来越多的开发者、甚至编程小白都可以通过 Vibe Coding 的方式提升 10 倍生产力。甚至有数据显示,1/4 的创业公司已经在靠 AI 写代码。
问题在于:当 AI 生成代码的默认路径是 React,而用户又不加干预地接受这个默认值时,技术选型这个本该由人做出的决策,正在被模型悄悄代劳。AI 的存在本身就在强化 React 的主导地位。
这就引出一个值得思考的问题:当代码生成开始依赖数据分布,当开发习惯被模型学习并放大,曾经由人主导的技术选型,正在悄然被“统计结果”所重塑。
Vue 消失了吗?
客观地说:没有消失,但处境确实发生了变化。
Vue 在中文圈、亚洲市场、小程序生态依然强势。Vue 3 的 Vapor Mode 通过编译时优化彻底绕过虚拟 DOM,直接生成原生 DOM 操作代码。Vue 3.6 正在积极开发中,响应式系统迎来“Alien Signals”革命性升级。Pinia 3.0 状态管理内存占用降低 40%。VueUse 8.0 新增 20+ 组合式 API。
技术层面,Vue 在持续进步。但在全球 AI 生成代码、英文开源社区的曝光度极低。Vue 没有消失,但在 Vibe Coding 时代几乎被 AI 忽视。
React 为什么这么强?
React 的领先不是偶然,有深层的结构性原因。
生态护城河。 任何竞争框架都要面对 React 生态的“重力场”——用 Vue 做项目,就意味着放弃大量成熟的工具和库。从 Next.js 到 React Native,从 Redux 到 Zustand,几乎每个细分领域都有成熟方案。
Next.js 的绑定效应。 Next.js 是目前最流行的全栈 Web 框架,它绑定了 React。用 Next.js 就意味着用 React,而 Next.js 本身又反过来巩固了 React 的地位。
Meta 的持续投入。 React 背后有 Meta 的强力支撑。这种企业级的持续投入,在稳定性、迭代速度、社区信心方面都形成了巨大的优势。
不过话说回来,框架之争从来不是技术好坏的单纯比拼。React 的领先有深层的结构性原因——生态护城河、Next.js 的绑定效应——这些都不是 Vue 靠“更好用”就能轻易翻盘的。
一个值得关注的变量
说到这里,我想提一个最近在实际开发中观察到的新趋势。
当 AI 帮你生成 React 代码时,你得到的是一个“能跑”的项目,但离“能交付”往往还有一段距离——接口对接、权限管理、流程设计、多端适配……这些工程化的事情,AI 目前还搞不定。
这时候,一些团队开始把目光转向另一个方向:低代码 + AI。
比如 JNPF 快速开发平台。它是一个基于 SpringBoot + Vue3 的全栈低代码开发平台,采用微服务、前后端分离架构。前后端封装了上千个常用类,集成了代码生成器,支持前后端业务代码生成。平台内置了表单建模、流程设计、报表可视化、大屏设计等模块。它可以私有化部署,也支持 K8S 部署。目前 JNPF 已服务近千家企业,是国内领先的企业级低代码技术平台。
最近 JNPF 把 AI 能力也融了进来——用户可以直接用自然语言描述需求,AI 自动生成表单、优化字段逻辑、推荐组件。实测下来,开发效率的提升相当可观。
换句话说,Vibe Coding 解决的是“从 0 到 1”的代码生成问题,而 JNPF 这类平台解决的是“从 1 到 100”的系统交付问题。两者不是替代关系,而是不同阶段的工具选择。
对于不想被 AI 的“React 默认偏好”带着走、又希望快速交付企业级项目的团队来说,这可能是一个值得留意的方向。毕竟,Vue 在中国的开发者占比是最高的,用 Vue 技术栈的低代码平台天然适配国内大多数开发团队的技能树。
回到原点
所以,Vue 消失了吗?没有。React 太强了吗?确实强,但它的强不全是因为“更好”。
在 AI 参与开发的时代,谁在决定技术的默认路径?答案可能不太浪漫:是数据,是生态,是历史积累的惯性。
AI 的“React 偏见”正在形成一个自我强化的循环。开发者如果不主动干预,就会被动地跟着 AI 的默认选择走。但技术选型这件事,从来都不应该交给模型来替我们做决定。
作为开发者,我们可以选择顺着惯性走,也可以选择多看一眼惯性之外的可能性。毕竟,框架只是工具,真正决定项目成败的,从来都是使用工具的人,而不是工具本身。

浙公网安备 33010602011771号