象限图

象限图

以下图表展示了满意度用户数量的对比。

额外地,对于感兴趣程度(非用户,但有兴趣学习此项技术)高于 50% 的技术,会在技术图标背后出现“火焰🔥”标识。

评估阶段避免采用分析阶段91%RReact41%NgAngular45%EmEmber46%PoPolymer91%VVue.js83%PrPreact0.02.0k4.0k6.0k8.0k10k12k14k16k0%10%20%30%40%50%60%70%80%90%100%满意度 %用户数量
评估阶段: 使用率低,但满意度高。 值得关注的技术。
采用: 使用率高,满意度也高。可以放心地使用。
避免: 使用率低,且满意度低。 建议避免使用的技术。
分析阶段: 使用率高,但满意度低。 如果你正在使用这个技术,建议重新对它们进行评估。

结论

和去年类似,今年的前端框架争夺战依旧是 ReactVue.js 两家独大。Vue 的发展历程还是很值得玩味的:两年前,27% 的受访者甚至没听说过 Vue;现在,没听说过 Vue 的受访者却只有 1.3%。尽管 React 依旧占据了前端框架的大部分市场,但 Vue 的爆发式增长依旧不容小觑。事实上,Vue 今年至少在 GitHub 上的 Star 数量上超过了 React。

值得一提的还有 Angular 走向下坡的故事。虽然它依旧维持着较高的使用率,但人们对它的满意程度却只有 41%。正是由于它庞大的用户基数,Angular 目前不太可能消失。但与此同时,它也很难重回曾经的巅峰。

最后,建议大家留意一下 Svelte。Svelte 是一个方案相对激进的前端框架,但它也收获了大量的关注。目前,Svelte 是问卷中“其他工具”部分获提名最多的框架。

更新:针对今年的结果,我们收到了一些反馈。很多朋友指出 Angular 今年较低的满意度很可能是由于混淆了新版本的 Angular 与旧版本的 AngularJS。之前的调查问卷则不存在这个问题,因为我们是针对 Angular 和 AngularJS 分别进行调查的。因此,尽管 Angular 相对之前几年是有一些滑坡,但我们有理由相信,当迷雾散尽,Angular 会重回大家的视野。