Vue中文社区

尤雨溪:Vue2 安卓人!Vue3 苹果人!

最近刷推特,总能刷到一些让人哭笑不得的“技术圈吵架现场”。

前几天,一场围绕 Vue2 和 Vue3 的“口水战”又一次点燃了整个前端圈。

作为一个常年在技术社区潜水的前端爱好者,我看得津津有味,甚至有点想搬个小板凳嗑瓜子。

Image

说到 Vue 和 React 的“战争”,那可真是历史悠久、源远流长。

Image

React 作为 Facebook 出品的“正统军”,凭借函数式编程、Hooks、生态成熟等优势,俘获了一大批开发者的心。

而 Vue,这个由华人开发者尤雨溪打造的“国产之光”,则以简单易学、文档友好、渐进式框架著称,尤其在国内,几乎是前端入门和企业的首选。

这两大框架的拥趸,早已形成了泾渭分明的阵营。

React 党笑 Vue “太保守”,Vue 党嫌 React “太自由”;

React 说 Vue “不够函数式”,Vue 说 React “太卷”。

这场“左右之争”,就像前端界的“甜咸豆腐脑”,谁也说服不了谁。

但这次的战火,不是 React 和 Vue 之间的“外部矛盾”,而是 Vue 内部的“阶级斗争”——Vue 2 和 Vue 3 的用户吵起来了。

事情的起因,是 Vue 的创始人尤雨溪在推特上发了几句吐槽:

Image

“现在全球 Vue2 的用量不到四分之一,绝大部分都在国内。国内开发者坚持用 Vue2,就像坚持用 Windows XP 一样。”

这番话一出,瞬间点燃了部分 Vue2 用户的不满。有人反驳:

Image

“我们企业里几百个项目都是 Vue2,你给我们升级啊?”

“当年大家支持你,是因为你是中国人,现在倒好,反过来骂我们落后?”

面对质疑,尤雨溪也没客气,直接回怼:

Image

“笑死,最不缺的就是你这种把自己当上帝的开源用户。你不给钱、不贡献代码,还觉得我欠你?傻 X。”

好家伙,这波“情绪输出”直接让事件升级,评论区瞬间炸锅。

有人支持尤雨溪,认为他作为开源作者,没有义务讨好白嫖用户;也有人批评他“情绪管理失败”,作为公众人物不该爆粗。

更有趣的是,这场争论还被网友戏称为“前端界的影视飓风”,并衍生出了一个新的“身份政治”标签:

Image

Vue2 用户 = 安卓人
Vue3 用户 = 苹果人

这个比喻虽然有点“地图炮”,但还真挺形象。

Vue2 就像安卓:稳定、兼容、用得广,但也显得“老旧”;

Vue3 则像苹果:新、酷、性能好,但升级成本高、学习曲线陡。

中文开源项目的「八重骂」——国产白嫖行为大赏

这场风波让我想起了中文开源项目里屡见不鲜的「骂作者」现象,简直可以总结成一套「八重骂」:

以下内容出自:https://x.com/zhizijun/status/1990450674346479889?s=20

  • 出 Bug 了 ➡️ 骂作者
  • 没有中文文档 ➡️ 骂作者
  • 文档写得不够清楚 ➡️ 骂作者
  • 发个 breaking ➡️ 骂作者
  • 看到作者发不符合自己心意的中文观点 ➡️ 骂作者和项目(因为英文的他们不看/看不懂)
  • 同事写低质量代码 ➡️ 骂作者的项目太自由
  • 给项目点个 star ➡️ 作者需要感恩戴德
  • 开源项目火了 ➡️ 作者踩狗屎运

理性声音:升级成本与技术变迁的错位

当然,除了情绪化的争吵,也有一些理性声音。

有开发者指出,React 之所以能「五年不 breaking change」,是因为其 API 设计足够抽象和稳定;

而 Vue3 的 Composition API 虽然强大,但对团队升级和培训确实是个挑战。

企业里几百个 Vue2 项目,不是不想升,而是升级的成本谁来承担?

Vue3 不是不好,而是它是否足够好,值得抛弃旧世界?

写在最后:框架之外,是人的边界

说到底,框架之争,从来不只是技术问题,更是成本、生态、习惯、情感的综合博弈。

尤雨溪的情绪,也许只是长期被「白嫖式索取」压垮的一次爆发;而用户的愤怒,也不只是针对一句话,而是对技术变迁中被边缘化的焦虑。

所以,下次再看到「Vue2 安卓人!Vue3 苹果人!」这种口号,我们不妨一笑而过。毕竟,写代码的不是框架,是人。

而真正的好开发者,不是忠于某个框架,而是能在变化中,找到最适合团队和用户的那条路。