等等,我不是已經寫過關於這個了嗎?嗯......是的,但大家中太多人抱怨沒有給大家一個實際的答案。因此這裏有一些東西給那些喜歡具體數字和統計的人。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...,因此聰明一點,只需使用這裏的數據和你本身的數據,根據你的需求作出明智的決定。