01|如果说 React 改写了 UI 心智,那 Vue 改写的就是采纳路径
讲完 React 以后,
很容易出现一种过于顺滑的历史想象:
既然 React 重写了 UI 思考方式,
那后面的主流框架大概只能围着它转。
现实没有这么简单。
因为框架竞争从来不只是范式竞争。
它还总在竞争另一件事:
团队到底要付出多大代价,才能进入这套新秩序。
这就是 Vue 这条线真正厉害的地方。
它没有去否认现代框架需要组件、状态、工程化、生态。
它争的不是“要不要现代化”。
它争的是:
能不能用更低摩擦的方式进入现代化。
所以如果说 React 改写了 UI 心智,
那 Vue 真正改写的,就是:
框架秩序可以怎样被更温和地采纳。
02|Vue 最有力量的一句自我定义,其实不是“简单”,而是“渐进”
很多人提起 Vue,第一反应是:
- 好上手
- 文档清楚
- 模板友好
- 中文社区大
这些都没错。
但如果只停在“好学”,还是会把 Vue 写浅。
因为它真正高明的地方,
是它给自己的定位非常特别:
The Progressive JavaScript Framework
这里面最重要的词,不是 JavaScript,
甚至也不是 Framework。
而是:
Progressive。
“渐进式”这三个字,后来被说得太多,容易显得像营销口号。
可如果把它放回历史里看,
它其实是在精准回应一个特别现实的痛点:
很多团队知道自己需要更现代的框架秩序,但他们并不想一次性推翻旧世界。
这类团队很常见:
- 已经有大量服务端模板
- 已经有不少页面脚本和旧组件
- 愿意逐步引入现代组件化
- 但不想一上来就全面改宗
Vue 的路线对这些团队特别有吸引力。
因为它不是在说:
“先承认旧世界不行,再投入新宗教。”
它更像是在说:
你不用先和旧世界决裂,也可以一步步进入新秩序。
这就是 Vue 真正强的政治手感。
不是更激进。
而是更会接现实。
03|Vue 早期看起来像“更聪明的前端增强路线”,这点非常关键
Vue 最早能切进来的一个重要原因,
恰恰在于它并不总是显得像一个庞大框架。
它很长一段时间给人的感觉更像:
- 比页面增强更强
- 比纯库更有结构
- 但又没有大框架那么重
这点非常重要。
因为很多框架真正扩张时,
第一步并不是去说服所有人接受完整哲学。
而是先找到一个低风险入口。
Vue 的低风险入口主要靠这几件事:
- 模板对很多前端更自然
- 组件化足够明确
- 能和现有页面逐步结合
- 学习曲线没有那么陡
也就是说,
Vue 的早期吸引力不是“它比所有人都先进”。
而是:
它像一条现实世界里更容易落地的升级路线。
这很像前面讲过的 TypeScript,也很像很多现代前端基础设施的扩张方式。
不是靠革命式替代。
而是靠:
渐进收编。
这就是为什么 Vue 特别值得从“治理成本”角度写。
因为它真正压低的,不只是 API 学习成本。
它压低的是:
- 心智转轨成本
- 项目迁移成本
- 团队争论成本
- 组织采纳成本
04|所以 Vue 的突围,既不是单纯靠“简单”,也不是单纯靠“社区热情”
很多关于 Vue 的讨论,
容易写成两种过于轻的解释。
一种是:
“因为它简单,所以火了。”
另一种是:
“因为中文社区强,所以火了。”
这两种说法都抓到一点现实,
但都不够。
因为真正的问题不是:
大家喜不喜欢更简单的语法。
而是:
当团队站在现代前端门口时,哪条路线最不容易把自己卡死在采纳摩擦里。
Vue 的厉害之处,在于它同时做到了几件事:
- 让模板派不至于太陌生
- 让组件化派不觉得它落后
- 让旧项目能一点点接入
- 让新项目又有完整框架能力可用
这意味着什么?
意味着 Vue 很擅长处理一种现实世界里极常见的局面:
大家不一定想要最激进的未来,但大家很想要一条成本更低、争吵更少、落地更稳的通道。
而这正是组织世界里非常强的竞争力。
不是语言魅力。
是治理魅力。
05|Vue 3 的意义,也不只是升级,而是从“流行路线”走向“默认路线”
理解 Vue 的历史,不能只停在早期。
因为如果只停在“渐进式很聪明”,你还是看不到它后来更关键的一步:
它如何从一个很受欢迎的框架,慢慢长成更完整、更默认的秩序。
Vue 3 很值得放在这个脉络里看。
在 Announcing Vue 3.0 "One Piece" 那篇文章里,
Evan You 已经在明确讲这些事:
- 更好的性能
- 更小的包体积
- 更适合大型场景
- 更好的
TypeScript集成 - 更完整的长期基础
这说明 Vue 已经不满足于只做“好学框架”。
它开始认真争夺:
现代大规模前端默认框架的位置。
再到 Vue 3 as the New Default,
那句 new default 更值得记。
因为它几乎就是在公开宣布:
Vue 这条线不再只是“很多人喜欢用”的选择,
它开始争:
官方默认入口。
而一旦框架开始拿“默认入口”,它争的就不只是技术份额。
它争的是:
- 新用户第一眼看到什么
npm install默认装什么- 官方文档默认讲什么
- 周边官方生态默认跟谁同步
也就是说,
Vue 后来真正的升级,
不只是从 2 到 3。
而是:
从一条高接受度路线,升级成一套更完整的默认秩序。
06|Vue 的历史价值,在于它证明了主流秩序不一定只能靠强推建立
这点特别重要。
因为如果只看另一些大框架路线,
你很容易产生一种印象:
要建立主流秩序,可能就得:
- 非常强势
- 非常完整
- 非常敢替团队做决定
Vue 的历史说明事情不完全是这样。
它证明了另一种可能:
一套框架也可以先用低门槛、低摩擦、低冲突的方式被大量团队接受,然后再慢慢长成更完整的主流秩序。
这其实特别有前端味。
因为前端世界很多真正的大扩张,
都不是靠一次“官方宣布新时代”完成的。
而是靠:
先让人觉得顺手,再让人慢慢接受它的默认现实。
所以 Vue 真正值得写的,不只是“它很温和”。
而是:
它把温和本身做成了一种非常有效的扩张战略。
07|Vue 真正留下来的,不只是温和形象,而是低摩擦扩张逻辑
为什么 Vue 这篇不能只写成“另一家主流框架”?
因为它留下的影响直到今天都很强。
比如:
- “渐进接入”已经成为很多框架路线争合法性的重要语言
- 大家越来越重视迁移成本、采纳路径和默认入口,而不只看核心 API
TypeScript、脚手架、路由、构建、文档越来越被一起视作框架能力的一部分
这些变化说明,
现代框架竞争已经越来越不像单点技术对决。
它更像:
谁能用更低组织成本,把团队慢慢收编进自己的默认现实。
Vue 在这里提供的是一种非常典型、而且后来被反复模仿的答案。
所以下一篇要讲的,
就会顺着这个问题继续往前走:
当 React 时代的默认重量越来越像新的包袱时,为什么 Svelte、Signals、细粒度响应式会重新起来,把“复杂度该压给谁”再打一遍。
参考与延伸阅读
Introduction | Vue.js
https://vuejs.org/guide/introduction.htmlVue.js: the Progressive Framework - Evan You
https://www.youtube.com/watch?v=p2P3z7p_zTI10 Years of Vue: the Past and the Future | Evan You
https://www.youtube.com/watch?v=OmrwRrZitv4Announcing Vue 3.0 "One Piece"
https://blog.vuejs.org/posts/vue-3-one-piece.htmlVue 3 as the New Default
https://blog.vuejs.org/posts/vue-3-as-the-new-default.html