React、Vue 和 Angular 这两年发展情况如何?2019 年哪一个技术最值得学习?前端
前几天 Medium 上有一位做者发表了一篇关于 React、Vue 和 Angular 技术趋势的文章(连接:http://t.cn/E4EM0QH)。做者根据近两年的数据,从岗位需求、开发者使用状况、开发者意愿三个方面进行了分析。本文对这些数据进行一个概要,而后说一下我本身的观点。npm
做者提供了 LinkedIn、Indeed 和 SimplyHired 等求职招聘网站的数据。下图是 React、Vue 和 Angular 在这些网站职位发布的状况。编程
具体数据为:app
图中能够看出,Angular 和 React 差很少,比 Vue 高出不少,这有点让我感到意外。不过,从数据来源看,这个数据不能表明中国。我相信,在中国 Vue 职位数应该是比 Angular 多的。框架
下面是来自 NPM 的 React、Vue 和 Angular 的下载量对比:函数式编程
下面是 GitHub 的统计数据:函数
Star 数占比:学习
Google 的关键字搜索状况:网站
以上结果显示,React 的使用量是最多的,Angular 排第二。一样,这些数据也不能表明中国,由于不少国内开发者都是使用 npm 镜像来下载包的。Vue 的 npm 下载量远不如 React,但在 GitHub 的 Star 数却超过了 React,这说明中国开发者使用 Vue 的不少,侧面反映了 Vue 在中国使用量比 React 多。spa
下面是 React、Vue 和 Angular 的意愿喜爱对比,数据来自 StackOverflow。
最想用的技术占比排行以下:
最惧怕的技术占好比下:
最喜欢的技术占好比下:
来自 stateofjs 的调查:
http://t.cn/E4rZuxa
数据显示,喜欢、使用过、并打算继续使用 React 的开发者最多,而后依次是 Vue 和 Angular。三者当中,用过之后不再想用的技术,占比最多的是 Angular。
从以上数据来看,React 是 2019 年最值得学的前端技术。
记得 AngularJS 1 刚出来的时候,使用后我就有一种如获至宝的感受,后来相继出现的 React 和 Vue 又替代了我心目中理想前端库/框架的位置。目前 React 和 Vue 我都在用,下面说一下我我的对这两个技术的见解。
虽然以上数据不能表明咱们中国(国内 Vue 的使用量还可能比 React 多)的趋势,但若是从技术的学习上来讲,我仍是建议你们先学 React 或以 React 学习为主。如果工做须要或有时间再学一下 Vue。Vue 学习起来相对简单得多,若是基础好点,花一天看一遍官方文档就彻底能够上手作项目。
根据个人判断,Vue 3.x 版本应该会增强对 TypeScript 友好支持,并且可能会向 React 靠近,Vue 的发展可能会走框架路线。
React 的函数式编程很是值得学习,并且前端的不少新技术,React 相对一直都是领先的。另外 React 对于 TypeScript 编程更友好。我预测 2019 年 TypeScript 也会愈来愈多的人使用。若是你是纯前端开发,我还建议你最好尽快掌握 TypeScript。
以上我的观点,仅供参考。