等等,我不是已经写过关于这个了吗?嗯......是的,但大家中太多人抱怨没有给大家一个实际的答案。因此这里有一些东西给那些喜欢具体数字和统计的人。php
咱们将从招聘信息、开发者统计、下载量等因素出发,实际冲破React、Angular和Vue这些模糊的云雾,决定你在2019年应该为本身的职业生涯学习什么。前端
咱们的目标是根据标准进行公正的搜索。vue
工做需求 -这三个库和框架的实际工做需求和可用工做是什么。node
开发者使用状况--开发者和程序员在使用这3个库和框架中的哪个?react
开发者意见--你要享受你正在使用的工具。开发者对这3个分别有什么感觉?git
在本文中,你会发现上述主题的部分。理想状况下,咱们但愿选择需求量最大的工具,这样可让咱们有更高的就业概率,同时也要牢记咱们要享受使用库的工做。最后,咱们要选择一个不是处于衰退期,而是有着光明的将来,而且在开发者社区中不断成长的工具。让咱们开始吧程序员
重要的。每隔一段时间,我都会就这个话题发表个人见解,但就像全部事情同样,你应该本身去研究,决定本身要学习和掌握什么。我之前写过这方面的文章]( https://zerotomastery.io/blog...)。我为你提供了一些数字,你能够用这些数字,并根据本身的意愿进行扩展,本身决定。若是我遗漏了什么,或者你想补充什么,请在评论里告诉我。下面找到的全部数据和数字都是截至写做时(2018年12月10日)的最新数据。本文将每隔几个月更新一次,以跟踪趋势.。github
职位需求。web
我大胆猜想,这是你在决定职业生涯中学习什么最重要的因素之一,甚至是最重要的因素。毕竟,在有这么多东西要学的时候,时间是一种宝贵的资源,因此你要确保你选择的是能让你赚钱的。咱们来看看数据吧。npm
React、Angular和Vue开发者的招聘信息有多少?
上述数据,以不一样方式显示:。
_和实际数字:。
我选择数据的标准以下。
LinkedIn是如今科技界最大的招聘网站,因此这是一个全球范围内的开发者招聘信息搜索,每一个库。
Indeed、SimplyHired和Dice是美国3个大的科技招聘网站,因此搜索的地域是针对那里的。你可能不住在美国,但能看到在一个很是重要的科技地点发生的事情是好事。
AngelList多是创业公司最好的招聘网站。咱们能够看到初创公司,以及较新的现代公司在科技领域的应用。
Hired是一个帮助企业寻找工程人才的招聘平台。看到他们对公司正在寻找什么的见解颇有意思,由于他们每每只发布大型科技公司的工做。
远程是我为了好玩而特别添加的一个栏目。我使用了在indeed.com以及remote.co上找到的远程工做,以此来衡量3个框架中每一个有多少远程工做机会。
React和Angular是头牌。对于React来讲,这并不奇怪,由于在过去的几年里,它一直是最流行的前端库(稍后会有更多的介绍),但看到Angular,尽管像stateofJS这样的地方称它为2019年的 "死亡",但仍是使人惊讶。另外一个使人惊讶的是,尽管最近在stateofJS的调查中,Vue.js获得了开发者的喜好,但它的需求却如此之低。
个人2分钱:
学习React或Angular,若是你想拥有最多的就业选择。
开发者使用
咱们来看看React、Angular和Vue的开发者使用状况是怎样的。
下面是开发者从NPM下载的总次数:。
以及Github的统计数据:。
Github星相互比较可视化:。
可是若是咱们看一下顶级的开源项目,咱们会在里面看到Angular和React(有点),可是没有Vue:。
https://octoverse.github.com/projects
而如下是基于搜索词的google趋势(这在技术上也可能与工做需求有关):。
而另外一个google的趋势与术语略有不一样:。
并添加 "Angular "做为术语,由于AngularJS是Angular的老版本(但请记住,这包括全部与Angular有关的技术之外的术语):。
总的来讲,当涉及到下载和Github活动时,咱们看到全部这些库都在积极增加。开发者正在使用这些库,这不是问题,但咱们确定看到Github明星和Vue.js的实际使用量不成比例。总的来讲,Vue.js再次还不能与Angular和React竞争。不过看起来Angular和React的增加速度开始有所放缓。
个人2分。
相对于开发者的实际使用状况,React的开发者活跃度彷佛不错。Angular彷佛排在第二位,而Vue再一次彷佛并无像人们想象的那样被使用(虽然在中国彷佛有更高的使用趋势)。虽然React和Angular使用速度放缓可能意味着是因为一些用户转而使用Vue。若是你是一个开发者,那么围绕React的生态系统的文档、博客文章和活动可能会比Angular或Vue多。若是这对你很重要的话,请坚持使用React。
速记: Vue进入明年有一个有趣的趋势。Vue常常被中国巨头使用,好比阿里巴巴、百度、腾讯,甚至是小米和大疆,而不是Facebook和谷歌创造的React或Angular。我预计中国市场会保持特别快的增加,由于Vue是一个开源的独立库,不依附于西方大科技巨头(_没有数据支持这一点)。
开发商意见
你必须热爱你正在使用的工具。虽然钱很重要,但它不是一切。理想的状况是,你但愿从事的是你喜欢的工做。让咱们来看看这里的数字。
From StackOverflow survey (多是那里最好的关于开发者趋势的调查) Wanted, Loved, and Dreaded by Developers:。
From stateofJS survey, which unfortunately is geared more towards early adopters and React and Vue communities so the data is a little bit biased:
https://2018.stateofjs.com/front-end-frameworks/overview/
React:
https://2018.stateofjs.com/front-end-frameworks/overview/
Angular:
https://2018.stateofjs.com/front-end-frameworks/overview/
Vue:
https://2018.stateofjs.com/front-end-frameworks/overview/
没有什么新的东西是咱们之前没见过的。React彷佛受到其开发者的喜好,人们彷佛整体上对这个库很满意。React彷佛在上面的每个数据点上都击败了Angular,但幅度不大。虽然JS现状调查显示不少人对Angular不满意,StackOverflow也提到人们对它的喜好程度不如React,但正如咱们在上一部分所看到的,工做需求对它的需求仍是存在的。Vue再一次成为其中的一个小角色,虽然咱们看到Vue社区对Vue的热情很高,但它仍然是一个小角色......但很好,能够关注一下。
个人2分钱:
若是你想在开发时得到快乐,React或Vue是你最好的选择。
以上图表都显示了本文撰写时的时间快照。理想的状况是,咱们但愿有一个数字的趋势(尤为是招聘信息),以确保咱们没有乘着一个垂死的浪潮,或者是一个炒做的浪潮。出于这个缘由,我打算每隔几个月用更多的图表来更新这篇文章,这样咱们就有历史数据来注意和将来的趋势。若是你想保持更新,请在Twitter上关注我,并订阅个人博客。
结语🏆""。
在这里得出你本身的结论很重要......好吧,但就由于你问得好,个人意见是,根据上面的信息,React是2019年的方向。你要选择一些人们在公司使用的东西,但也要选择一些正在成长的东西,而不是做为一种趋势而减小。你但愿有一个强大的社区,有良好的文档和资源,你但愿使用一个你会喜欢工做的工具。React知足了全部这些要点。这并不意味着你应该忘记Angular或Vue。它们都是很好的库和框架,没有什么东西是永恒的。我惟一的建议是,若是你的时间有限,你喊着 "TELL ME! 就告诉我一个要研究和学习的",你喊得很大声,我就不得不说React。
接下来你想看什么?
我想围绕编程的其余主题作这种技术趋势分析,每隔一段时间就会发布一次。
**GraphQL与REST?
PHP vs Node.js?(其实在这里写过)
Javascript vs Python?
若是你想看更多,请在评论中告诉我。
记住,每一个人都有本身的观点,每一个工具的存在都是为了解决问题。在技术领域没有赢家通吃([至少在BostonDynamics的AI机器人接管咱们的世界以前没有)( https://www.youtube.com/watch...,因此聪明一点,只需使用这里的数据和你本身的数据,根据你的需求作出明智的决定。