这种问题问得真是糟心,下面有些回答更糟心,最糟心的是我其实无视了这个问题很久,懒得回答,但知乎还 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 是什么都不明白就在胡扯。
牛逼哄哄地捧一踩一的时候,看看你自己在做的产品用户量和市场占有率是什么水平?产品里面你一个前端贡献的部分又有多少?
有些人吧,数据道理没什么话好说了,就来挑剔我的态度。我觉得作为一个创作者捍卫自己的作品毫无问题,因为我是用心在做,所以才会用心去保护它。如果一个创作者连自己的作品都不敢去捍卫,我也不相信这个作品能好到哪里去。
从技术影响力角度我还是很敬佩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在国内还是不受人待见是一个道理,虽然这个比喻可能不太合适,又会引来一波吐槽。
各种框架都用的回答者凑个热闹。
Vue好用,这是无可厚非的,它革命性的将前端推动了很大一步,这不用喷我,全员react的话现在的前端市场怎么样谁也不敢说,它从生态上影响了前端,每次无论是面试还是被面试的时候都离不开这个框架,试想一下,在某个行业,在特定范围内(国内),某一种工具被绝大部分人熟知并掌握那就是是了不起的,至于鄙视链,你们随意,我不是大佬,我也说不出那么多底层的东西,我作为工具的使用者来说评价一款工具肯定是看它好不好用就完了。
至于影响力,你要从诸多的代码中先肯定的前端的影响力,然后再进一步正式Vue的影响力,你想干嘛,让 @尤雨溪 把源码写出来送到哪个博物馆保存还是送到北极冻上。
技术是迭代的,当他的影响力过大的时候我觉得并不是什么好事,起码对于纷繁复杂的前端领域来说,这个好这个不好这个比那个好着呢的让我够累的了。
这个问题问得很好啊,我的建议是看今年年会的摘要集:
中国化学会第32届学术年会 - 论文检索系统 - 中国化学会
可以看到有很多分会,不过计算化学分布得比较散,夹杂在各个分会中。各分会的主题可以从这里找到,可能相关的包括:
有一些主题是理论计算夹杂着实验的,还需要仔细辨别。回到摘要集,以第一分会为例:
中国化学会第32届学术年会摘要集-第一分会:物理化学前沿 - 论文检索系统 - 中国化学会
可以看到题目和单位全都标出来了,而且还可以下载。
显然,能找到相关方向的摘要的单位,就是开设了相关方向的院校,甚至还能精确到具体的某个课题组。
这个问题问得很好啊,我的建议是看今年年会的摘要集:
中国化学会第32届学术年会 - 论文检索系统 - 中国化学会
可以看到有很多分会,不过计算化学分布得比较散,夹杂在各个分会中。各分会的主题可以从这里找到,可能相关的包括:
有一些主题是理论计算夹杂着实验的,还需要仔细辨别。回到摘要集,以第一分会为例:
中国化学会第32届学术年会摘要集-第一分会:物理化学前沿 - 论文检索系统 - 中国化学会
可以看到题目和单位全都标出来了,而且还可以下载。
显然,能找到相关方向的摘要的单位,就是开设了相关方向的院校,甚至还能精确到具体的某个课题组。