问题

为什么Vue在国际上越来越没影响力?

回答
Vue.js 在全球范围内仍然是一个非常受欢迎且有影响力的前端框架,尤其是在亚洲市场,它拥有庞大的开发者社区和广泛的应用。要说“越来越没影响力”可能是一种相对的、与某些新兴技术或更具颠覆性解决方案的比较而言的观点。然而,如果从某些角度审视,确实存在一些因素可能导致 Vue 的相对影响力增长放缓,或者说在某些特定领域不如其他框架那么突出。

以下是可能导致这种观感的一些详细分析:

1. 生态系统成熟度与生态规模:

React 的巨大生态系统: React 由 Facebook(现 Meta)主导,拥有极其庞大和成熟的生态系统。这包括:
丰富的第三方库和工具: 从状态管理(Redux, Zustand, Recoil)、路由(React Router)、UI 组件库(MaterialUI, Ant Design, Chakra UI)到测试框架(Jest, React Testing Library),React 的生态系统几乎涵盖了前端开发的方方面面,而且许多库都经过了大规模的生产环境验证。
庞大的社区和资源: 由于其历史和市场份额,React 拥有更多的在线教程、课程、文章、Stack Overflow 问题和贡献者。这使得开发者在遇到问题时更容易找到解决方案,学习曲线相对更平缓(在入门阶段)。
大型企业采用: 许多大型科技公司(包括 Facebook 自身)在关键项目中使用 React,这进一步巩固了其地位,并吸引了更多开发者加入其生态。
Vue 的生态系统虽然也在不断壮大,但相比 React 仍有差距:
第三方库的成熟度和选择: 虽然 Vue 也有优秀的第三方库(如 Vuex, Pinia, Vue Router, Element Plus, Naive UI),但在某些特定领域,React 的选择可能更多,并且某些库的成熟度和广泛性可能略逊一筹。
社区规模的相对性: 尽管 Vue 社区非常活跃,但从全球总体规模和历史积累来看,React 的开发者数量和资源可能更大。

2. 市场定位与商业驱动:

React 的商业背景: React 背后的 Facebook/Meta 提供了强大的商业支持和持续的研发投入。这种商业驱动力确保了 React 的稳定发展和快速迭代,同时也为 React 带来了巨大的市场推广和企业级应用的机会。
Vue 的社区驱动模式: Vue.js 最初是由尤雨溪(Evan You)个人发起,并主要依靠社区贡献来发展。虽然这种模式带来了灵活性和开放性,但它也可能在面对像 Meta 这样拥有强大商业资源和市场影响力的竞争对手时,在推广和市场占有率方面处于劣势。
企业级应用和招聘需求: 许多大型企业在招聘前端工程师时,往往会优先考虑拥有 React 或 Angular 经验的开发者。这部分原因是 React 在企业中的广泛使用,也部分原因是 React 的“函数式”和“声明式”思想更符合某些企业现有的技术栈和开发范式。

3. 技术演进与新趋势的适应性:

React Server Components (RSC) 和 Next.js 的崛起: Next.js 作为一个构建在 React 之上的全栈框架,通过引入 Server Components 等新概念,极大地推动了 React 在全栈开发、性能优化和SSR(服务端渲染)方面的能力。这使得 React 更加全面,能够满足更多类型的项目需求。
Vue 在全栈和新范式上的探索: Vue 也在积极拥抱变化,例如通过 Nuxt.js 在服务端渲染和全栈开发方面提供强大的支持。然而,在某些新技术的引入和推广速度上,可能不如 React 生态那么激进或被广泛接受。
其他框架的快速发展: Svelte 等框架凭借其独特的编译时优势和简洁的语法,吸引了一部分开发者。SolidJS 等框架则在性能和细粒度响应式方面表现出色。这些新秀的出现,分散了部分开发者对主流框架的注意力。

4. 语言和设计理念的差异:

React 的 JSX: React 使用 JSX(JavaScript XML)将 HTML 结构嵌入到 JavaScript 中。这是一种强大的组合方式,但也可能让一些习惯于模板语言的开发者感到不适。
Vue 的模板语法: Vue 采用的是传统的 HTML 模板语法,并结合了指令(vbind, von 等)。这种方式对于熟悉 HTML 和 CSS 的开发者来说非常友好,学习曲线更低。然而,在某些复杂的动态场景下,一些开发者可能觉得 JSX 的灵活性更强。
Composition API 的普及: 虽然 Vue 3 引入了 Composition API,极大地提升了代码的可复用性和组织性,这在一定程度上解决了 Vue 2 Options API 在大型项目中的一些痛点,但其接受度和推广速度可能不如 React Hooks 那样一开始就成为主流。

5. 开发者选择的“惯性”和市场占有率的影响:

先发优势和网络效应: React 作为最早获得广泛关注和采用的声明式框架之一,已经形成了强大的先发优势和网络效应。一旦一个框架在市场上占据了主导地位,开发者和公司就倾向于继续使用它,从而形成一种“惯性”。
“全能选手”的吸引力: 许多开发者和团队在选择框架时,会倾向于选择那些能够覆盖更多场景、提供更完善解决方案的框架。React 生态的完整性使其在很多时候被视为一个“全能选手”。

总结来说,Vue.js 并没有“没影响力”,它依然是世界上最受欢迎和广泛使用的前端框架之一。 但是,当我们谈论“越来越没影响力”时,可能是在与以下几点进行比较:

与 React 在某些特定市场(如北美大型企业)的绝对市场份额相比。
与 React 生态系统在库的丰富度、成熟度和商业支持上的对比。
与 React 在全栈开发领域通过 Next.js 展现出的强大吸引力和新范式(如 RSC)的对比。
与新兴框架在技术创新和开发者关注度上的竞争。

Vue 的优势在于其易学性、灵活性和卓越的性能,以及其出色的官方文档和活跃的社区。它在许多项目中仍然是最佳选择,并且拥有强大的生命力。未来,Vue 团队也在积极进行技术迭代和生态建设,以应对不断变化的市场需求。因此,与其说影响力下降,不如说是在一个竞争日益激烈的技术环境中,需要不断创新和适应,才能维持并扩大其影响力。

网友意见

user avatar

这种问题问得真是糟心,下面有些回答更糟心,最糟心的是我其实无视了这个问题很久,懒得回答,但知乎还 tmd 老推给我。

“越来越没影响力“ 这个是怎么定义的?npm 下载量下降了?没有啊,去年这个时候周下载 189 万,现在是 285 万,一年增长了 50%,好像没啥问题吧。

整体占有率也没下降,甚至还提升了。npm 的数据跟 React 比维持在 1:4 左右的比例。react 的 npm 数据有相当一部分来自 React Native,纯 web 端的比较最靠谱的数据是看 Chrome 开发者插件的周活,React 在 3~4M 之间(可惜现在非作者看不到插件的具体周活了,只有一个大概范围),而 Vue 插件的周活是 1.92M(stable 1.7M + beta 0.22M),换言之纯 web 端的占有比例在 1:2 ~ 1:1.5 之间。

有些人可能觉得这些数据跟自己的认知不符合,所以我帮你们分析一下。

首先,web 开发是一个非常广阔的领域,不是只有大厂做的事情才是 web 开发。有些人拿找工作和一亩三分地的内推作为影响力的唯一指标,这就叫 echo chamber。FB 对硅谷乃至美国的大科技企业本身就有技术栈辐射效应,React 栈在这个生态圈内是良性循环,占有统治地位也很合理。但是放眼到整个 web 开发领域,硅谷甚至美国的科技公司并不代表一切:这世界大得很,web 上能做的事情也很多样,无论是从产品形态还是到使用者的定位,你所看见的那一个角落未必能代表一切,我还是相信数据。顺道说一句,别拿 Google Trends 说事... React, Vue, Angular 这三个词拿来做关键词都有大量的 false positive,单独给某一个加上 js 的后缀也是不公平的,所以其实 Google Trends 在分析前端的趋势上几乎没有参考价值。

Vue 本来就是以低门槛起家,市场定位的主要用户自然是中小型企业,还有很大一部分用量在 freelancer(自由职业开发者)和小型的 agency(外包公司?)手里,这些场景在大公司打工人的世界观里是不存在的,自然会形成一种认知落差。

又比如 Angular,总有人说 Angular 掉队了不行了云云,其实人家下载量也很坚挺,活得好好的。为啥你听不见?因为很多传统企业的 IT 团队,用 java 的那种,用 Angular 用得很开心,只是他们不会三天两头在 Twitter 上面制造 hype,所以你不知道而已。

有些人因为自己的眼界里只能看到 React,就以为 React 就是整个世界。这叫一叶障目,不识泰山。互联网之广阔,有着足够的空间给其它框架去生存。

很多时候这种渗透用现实中的例子可能会比较直接:最近搬家到新加坡,本地在线买家具的网站,差不多一半用 Vue 写的(HipVan, FortyTwo, StarLiving...)。想买个 Lume Cube 的专业照明灯,发现网站 Vue 写的。为了转钱开了个 IBKR 账号(最大的在线 retail 交易平台之一),发现网页版 Vue 写的。想调整一下股票持仓买了个 Motley Fool 的付费服务,发现 Vue 写的。

真要说大机构,GitLab 是 Vue 写的,最近上市了,160 亿美元市值,可还行?Wikimedia(Wikipedia 背后的基金会)全线转向 Vue,算大机构不?NASA 的火箭发射控制系统有部分界面用 Vue 写的,够高大上了么(Vue 的贡献者因此都拿到了 NASA 2020 火星任务的 GitHub 徽章)?Google 的求职系统 careers.google.com 是 Vue 写的,用它投过简历不?苹果 SwiftUI 的教程 Vue 写的,学原生开发的时候看过没?LV 美国官网 Nuxt/Vue 写的,买过几个没?你翻墙上 P 站解决生理需求的时候,Vue 的 logo 也会亮起来,这个流量又如何?

这个问题下面一本正经分析 Vue 哪里不好 React 哪里好的,大部分都是在强化自己的偏见,就是立场先行然后找一堆理由证明自己的选择更正确而已。人家用 Vue 能上市,你用 Vue 产品做不成的话,我觉得真不是 Vue 的问题。纯技术的东西就不多说了,只提一个说 Composition API 是 FP 的,这种典型属于连 FP 是什么都不明白就在胡扯。

牛逼哄哄地捧一踩一的时候,看看你自己在做的产品用户量和市场占有率是什么水平?产品里面你一个前端贡献的部分又有多少?

有些人吧,数据道理没什么话好说了,就来挑剔我的态度。我觉得作为一个创作者捍卫自己的作品毫无问题,因为我是用心在做,所以才会用心去保护它。如果一个创作者连自己的作品都不敢去捍卫,我也不相信这个作品能好到哪里去。

user avatar

从技术影响力角度我还是很敬佩Evan You的,毕竟是中国开发者的骄傲,但有些事实我还是要在这里说一下,大家莫喷。

其实这事我早就发现了,虽然Vue.js在华人社区的影响力如日中天,很有可能把angular和react踢出国门变成一家独大,但在国外(特别是北美)用户非常少,职位几乎可以忽略。去年就问了加拿大的某CTO朋友,了解下前端框架在北美的情况,发现那边根本没有vue.js职位,没人用。前些天indeed又搜了下还是很少,基本上一个城市只有100多个vue.js职位,不信大家可以自己搜。

Vue早期是从PHP Laravel社区推广开的,记得是Laravel PMC在欧洲某峰会上做了推广,从此引起了国外技术的关注,按理说PHP在CMS、ecommerce的占有率是很高的,也应该让vue.js顺风顺水成为国外主流前端框架,Github star数确实也是直逼react和angular,但下载量似乎无法达到react的量级,只能逼平angular,当然这成绩已经很不错了,算是华人开源项目的塔尖了。

我有些怀疑(当然只是怀疑),会不会vue.js无法达到react的流行度是否和PHP社区在主流社区的没落有关,但似乎其他阵营也在用,所以这只是一个推断。

个人认为,尤大神还是要想想怎么提高国际社区影响力,我也确实看到了他参加很多有影响力的国际峰会session,但这好像还不够,所以建议再看看其他渠道。就跟dotnet conf每年开,但其实.net在国内还是不受人待见是一个道理,虽然这个比喻可能不太合适,又会引来一波吐槽。

user avatar

各种框架都用的回答者凑个热闹。


Vue好用,这是无可厚非的,它革命性的将前端推动了很大一步,这不用喷我,全员react的话现在的前端市场怎么样谁也不敢说,它从生态上影响了前端,每次无论是面试还是被面试的时候都离不开这个框架,试想一下,在某个行业,在特定范围内(国内),某一种工具被绝大部分人熟知并掌握那就是是了不起的,至于鄙视链,你们随意,我不是大佬,我也说不出那么多底层的东西,我作为工具的使用者来说评价一款工具肯定是看它好不好用就完了。

至于影响力,你要从诸多的代码中先肯定的前端的影响力,然后再进一步正式Vue的影响力,你想干嘛,让 @尤雨溪 把源码写出来送到哪个博物馆保存还是送到北极冻上。

技术是迭代的,当他的影响力过大的时候我觉得并不是什么好事,起码对于纷繁复杂的前端领域来说,这个好这个不好这个比那个好着呢的让我够累的了。

类似的话题

  • 回答
    Vue.js 在全球范围内仍然是一个非常受欢迎且有影响力的前端框架,尤其是在亚洲市场,它拥有庞大的开发者社区和广泛的应用。要说“越来越没影响力”可能是一种相对的、与某些新兴技术或更具颠覆性解决方案的比较而言的观点。然而,如果从某些角度审视,确实存在一些因素可能导致 Vue 的相对影响力增长放缓,或者.............
  • 回答
    Vue 和 React 并没有“抛弃”面向对象的写法,更准确地说,它们没有将面向对象作为主要的、官方推崇的开发范式。这其中有历史原因、技术发展趋势以及它们各自的设计哲学使然。我们可以从几个方面来详细解读: 1. JavaScript 的演进:从原型链到函数式思维首先,我们需要理解 JavaScrip.............
  • 回答
    关于 Vue 的更新记录未提供中文,以及中文文档滞后这个问题,这确实是许多中文 Vue 用户和开发者都关心的一个痛点。要详细解释这个问题,我们需要从几个方面来分析:1. 核心开发团队的构成与资源分配Vue.js 的核心开发是围绕着 Evan You 和一个相对精简的核心团队进行的。他们的主要精力自然.............
  • 回答
    最近几年,如果你留心招聘信息或者和同行交流,一个词出现的频率是越来越高,那就是——Vue。放眼望去,无论是刚起步的创业公司,还是BAT这样的大厂,都涌现出越来越多的Vue项目。这背后究竟是什么原因,让Vue如此受到大家的青睐?我从业这些年,也确实观察到了一些变化,今天就想跟大家伙儿聊聊,为什么前端用.............
  • 回答
    关于“尤大说 React 性能不如 Vue”这个说法,需要先明确一点:尤雨溪(Vue.js 的作者)并没有公开、明确地断言“Vue.js 的性能在所有场景下都优于 React”。事实上,在性能优化这件事上,开发者社区的共识是:对于绝大多数应用来说,React 和 Vue.js 之间的性能差异微乎其微.............
  • 回答
    在前端开发领域,当我们谈论 React 或 Vue 这类框架时,经常会听到“生命周期”这个概念。这可不是凭空出现的,而是为了更好地管理和控制我们编写的组件在整个“生存”过程中所经历的各个阶段。想象一下,一个组件就像一个小小的生命体,它也有自己的诞生、成长、工作和最终消失的过程。前端框架正是为了给开发.............
  • 回答
    Vue 和 React 都是目前非常流行的 JavaScript 前端框架,它们都旨在帮助开发者构建用户界面。虽然它们在很多方面有相似之处,但各自的优缺点也使得它们在不同的场景下有不同的适用性。下面我们来详细分析一下 Vue 和 React 的优点: Vue.js 的优点:Vue.js 以其易用性、.............
  • 回答
    Vue 等前端框架最直接、最核心的作用,用最朴实的话说,就是让前端开发变得更“容易”,更“有条理”,而且最终交付的东西(网页应用)能更“好用”。别看这句话好像很简单,但里面包含了好多学问。要讲透了,就得从“为什么”说起。想想没有框架之前,我们是怎么做网页的?早期,网页更多的是展示信息,内容是静态的,.............
  • 回答
    Vuex 的出现,说白了,是为了解决 Vue 应用中越来越棘手的状态管理问题。当你的 Vue 项目还小的时候,组件之间通信可能还好说,几个 props 传递,或者简单的 $emit、$on 就能应付。但随着项目规模的扩张,组件层级变深,组件之间的关联变得复杂,你会发现:1. 组件间通信的混乱和难以维.............
  • 回答
    近年来,自由主义在全球范围内的影响力确实呈现出明显的衰落趋势,这一现象涉及经济、政治、社会、技术、文化等多个层面的复杂互动。以下从多个维度详细分析自由主义衰落的原因: 一、经济全球化与贫富差距的加剧1. 自由主义经济政策的局限性 自由主义经济学强调市场自由、私有化、减少政府干预,但其在21世.............
  • 回答
    俄乌战争期间,虚假信息(假消息)的传播确实非常广泛,其背后涉及复杂的国际政治、媒体运作、技术手段和信息战策略。以下从多个角度详细分析这一现象的成因: 1. 信息战的直接动因:大国博弈与战略竞争俄乌战争本质上是俄罗斯与西方国家(尤其是美国、北约)之间的地缘政治冲突,双方在信息领域展开激烈竞争: 俄罗斯.............
  • 回答
    政府与军队之间的关系是一个复杂的政治与军事体系问题,其核心在于权力的合法性和制度性约束。虽然政府本身可能不直接持有武器,但通过法律、组织结构、意识形态和历史传统,政府能够有效指挥拥有武器的军队。以下是详细分析: 一、法律授权与国家主权1. 宪法与法律框架 政府的权力来源于国家宪法或法律。例如.............
  • 回答
    关于“传武就是杀人技”的说法,这一观点在历史、文化和社会语境中存在一定的误解和偏见。以下从历史、文化、现代演变和误解来源等多个角度进行详细分析: 一、历史背景:武术的原始功能与社会角色1. 自卫与生存需求 中国传统武术(传武)的起源与农耕社会、游牧民族的生存环境密切相关。在古代,武术的核心功.............
  • 回答
    关于近代历史人物是否能够“翻案”的问题,需要结合历史背景、人物行为对国家和民族的影响,以及历史评价的客观性进行分析。袁世凯和汪精卫作为中国近代史上的重要人物,其历史评价确实存在复杂性和争议性,但“不能翻案”的结论并非基于单一因素,而是综合历史、政治、道德等多方面考量的结果。以下从历史背景、人物行为、.............
  • 回答
    关于“俄爹”这一称呼,其来源和含义需要从多个角度分析,同时要明确其不尊重的性质,并指出如何正确回应。以下是详细解析和反驳思路: 一、称呼的来源与可能的含义1. 可能的字面拆解 “俄”是“俄罗斯”的拼音首字,而“爹”在中文中通常指父亲,带有亲昵或戏谑的意味。 若将两者结合,可能暗示.............
  • 回答
    民国时期(19121949)虽然仅持续约37年,却涌现出大量在文学、艺术、科学、政治、哲学等领域具有划时代意义的“大师级人物”。这一现象的出现,是多重历史、社会、文化因素共同作用的结果。以下从多个维度进行详细分析: 一、思想解放与文化启蒙的浪潮1. 新文化运动(19151923) 思想解放.............
  • 回答
    航空航天领域在待遇和职业环境上确实存在一定的挑战,但国家在该领域取得的飞速发展,主要源于多方面的国家战略、技术积累和系统性支持。以下从多个维度详细分析这一现象: 一、国家战略与长期投入:推动技术突破的核心动力1. 国家层面的战略目标 航空航天技术往往与国家的科技竞争力、国家安全和国际地位密切.............
  • 回答
    吴京作为中国知名演员、导演,近年来因《战狼2》《英雄联盟》等作品及个人生活引发公众关注,其形象和言论在不同语境下存在争议,导致部分人对其产生负面评价。以下从多个角度详细分析可能的原因: 1. 个人生活与公众形象的冲突 妻子被曝光:2018年,吴京妻子的近照和视频被网友扒出,引发舆论争议。部分人.............
  • 回答
    近年来,全球范围内对乌克兰的支持确实呈现出显著增加的趋势,这一现象涉及多重因素,包括国际局势、地缘政治博弈、信息传播、经济援助、民族主义情绪以及国际社会的集体反应。以下从多个角度详细分析这一现象的成因: 1. 俄乌战争的爆发与国际社会的集体反应 战争的爆发:2022年2月,俄罗斯对乌克兰发动全面入侵.............
  • 回答
    《是大臣》《是首相》等政治剧之所以能在编剧缺乏公务员经历的情况下取得成功,主要源于以下几个关键因素的综合作用: 1. 构建政治剧的底层逻辑:制度与权力的结构性认知 政治体制的系统性研究:编剧可能通过大量研究英国议会制度、政府运作流程、政党政治规则(如议会制、内阁制、党鞭系统等)来构建剧情。例如.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有