Alex Proimos — 纽约公共图书馆自修室 (CC BY 2.0)
去年,我写了一篇关于 2017 需要学习的技术 的文章。今年有一些惊喜。
我们致力于回答 "在你投资学习的时候,哪些最高效?" 的问题
JavaScript 有最多的包,取得压倒性胜利。
首先,软件吞噬了世界,web 吞噬了软件,同时 JavaScript 吞噬了 web。而在 2018 年,React 正在吞噬 JavaScript。
React 在 2017 年赢得了人气之战。
从 Google 趋势可以看出,还是有很多开发者基于 Angular 开发:
但是 React 持续的赢得用户满意度。它迅速增长并远远抛开 Angular (以及其他) 框架。
每个人都喜欢口头上谈及相关的替代选项,比如 vue.js。这是我去年说的:
Vue.js 有很多的 GitHub star 和下载量。如果情况继续发展的话,它在 2017 年将会表现的很好,但我不认为它会在下一年里替换 Angular 或者 React。所以在你学习 React 或者 Angular 之后再学习它吧。
Vue.js 在 2017 年表现出色,赢得了很多新闻头条和人们的兴趣。像我所预测的那样,它没有赶上 React, 同时我也肯定的说在 2018 年也不会发生。即便如此,它可能在 2018 年超过 Angular:
Vue.js 下载量 / 月
如你所见, Vue.js 正在赶上 Angular 的下载量:
angular/core 下载量 / 月
但是 React 有很强的领先趋势和与之相同的增长率:
React 下载量 / 月
Vue.js 比 React 增长的更快,那与 2017 年 React 和 Angular 的对比有什么不同呢?
在 2016 年末,JavaScript 世界准备好迎接新的框架了。Angular 的用户非常的不满,React 的用户则与之相反,许多人想学习 React,很少人愿意学习 Angular。在 2017 年年尾,Angular 2 之后的用户满意度还是不到一半,只有 49%。
React 和 Vue.js 则是完全不同的情节 React 的用户满意度更高 (93% to 90%)。2017 年早期,从 React 转向 Vue 的最大的刺激是 React 的开源许可证的问题。。Facebook 听取了用户的建议后来更改了协议。
在这一阶段,我看不到任何迹象可以让市场从 React 切换到其他的。Vue.js 从 React 手中夺取用户要比从 jQuery 和 Angular 那里难的多。
从 Angular 和 jQuery 那里夺取用户有很多空间,但是从 React 那里获取用户来获得持续的增长将会很快碰到瓶颈。
我预测 Vue.js 这种快速的增长只会持续一到两年,它会在顶部与 React 进行激烈的竞争,然后会停在第二位,除非有大的改变可以打破这个平衡。
jQuery 凉了。
在职位列表中, React 完全取代了 jQuery 之前的位置———** 这是十年来第一个超越 jQuery 的库 **¹。我们看到一个时代的终结。
来源: https://juejin.im/post/5a4e23f0f265da3e377bce4f