技術(shù)趨勢(shì):React vs Vue vs Angular
React、Vue 和 Angular 這兩年發(fā)展?fàn)顩r如何?2019 年哪個(gè)技術(shù)最值得學(xué)習(xí)?
前幾天 Medium 上有一位作者發(fā)表了一篇關(guān)于 React、Vue 和 Angular 技術(shù)趨勢(shì)的文章。作者根據(jù)近兩年的數(shù)據(jù),從崗位需求、開發(fā)者使用情況、開發(fā)者意愿三個(gè)方面進(jìn)行了分析。本文對(duì)這些數(shù)據(jù)進(jìn)行一個(gè)概要,然后說一下我自己的觀點(diǎn)。
崗位需求
作者提供了 LinkedIn、Indeed 和 SimplyHired 等求職招聘網(wǎng)站的數(shù)據(jù)。下圖是 React、Vue 和 Angular 在這些網(wǎng)站職位發(fā)布的情況。

具體數(shù)據(jù)為:

圖中可以看出,Angular 和 React 差不多,比 Vue 高出很多,這有點(diǎn)讓我感到意外。不過,從數(shù)據(jù)來源看,這個(gè)數(shù)據(jù)不能代表中國(guó)。我相信,在中國(guó) Vue 職位數(shù)應(yīng)該是比 Angular 多的。
開發(fā)者使用情況
下面是來自 NPM 的 React、Vue 和 Angular 的下載量對(duì)比:

下面是 GitHub 的統(tǒng)計(jì)數(shù)據(jù):

Star 數(shù)占比:

Google 的關(guān)鍵字搜索情況:

以上結(jié)果顯示,React 的使用量是最多的,Angular 排第二。同樣,這些數(shù)據(jù)也不能代表中國(guó),因?yàn)楹芏鄧?guó)內(nèi)開發(fā)者都是使用 npm 鏡像來下載包的。Vue 的 npm 下載量遠(yuǎn)不如 React,但在 GitHub 的 Star 數(shù)卻超過了 React,這說明中國(guó)開發(fā)者使用 Vue 的很多,側(cè)面反映了 Vue 在中國(guó)使用量比 React 多。
開發(fā)者意愿
下面是 React、Vue 和 Angular 的意愿喜好對(duì)比,數(shù)據(jù)來自 StackOverflow。
最想用的技術(shù)占比排行如下:

最害怕的技術(shù)占比如下:

最喜歡的技術(shù)占比如下:

來自 stateofjs 的調(diào)查:

http://t.cn/E4rZuxa
數(shù)據(jù)顯示,喜歡、使用過、并打算繼續(xù)使用 React 的開發(fā)者最多,然后依次是 Vue 和 Angular。三者當(dāng)中,用過以后再也不想用的技術(shù),占比最多的是 Angular。
我的觀點(diǎn)
從以上數(shù)據(jù)來看,React 是 2019 年最值得學(xué)的前端技術(shù)。
記得 AngularJS 1 剛出來的時(shí)候,使用后我就有一種如獲至寶的感覺,后來相繼出現(xiàn)的 React 和 Vue 又替代了我心目中理想前端庫(kù)/框架的位置。目前 React 和 Vue 我都在用,下面說一下我個(gè)人對(duì)這兩個(gè)技術(shù)的看法。
雖然以上數(shù)據(jù)不能代表我們中國(guó)(國(guó)內(nèi) Vue 的使用量還可能比 React 多)的趨勢(shì),但如果從技術(shù)的學(xué)習(xí)上來說,我還是建議大家先學(xué) React 或以 React 學(xué)習(xí)為主。若是工作需要或有時(shí)間再學(xué)一下 Vue。Vue 學(xué)習(xí)起來相對(duì)簡(jiǎn)單得多,如果基礎(chǔ)好點(diǎn),花一天看一遍官方文檔就完全可以上手做項(xiàng)目。
根據(jù)我的判斷,Vue 3.x 版本應(yīng)該會(huì)加強(qiáng)對(duì) TypeScript 友好支持,而且可能會(huì)向 React 靠近,Vue 的發(fā)展可能會(huì)走框架路線。
React 的函數(shù)式編程非常值得學(xué)習(xí),而且前端的很多新技術(shù),React 相對(duì)一直都是領(lǐng)先的。另外 React 對(duì)于 TypeScript 編程更友好。我預(yù)測(cè) 2019 年 TypeScript 也會(huì)越來越多的人使用。如果你是純前端開發(fā),我還建議你最好盡快掌握 TypeScript。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
- 在此我整理出自己對(duì)程序員的職業(yè)規(guī)劃的一些見解,希望能幫助到他人,也是自己對(duì)職業(yè)生涯規(guī)劃思考的一次總結(jié)2021-09-23
- 展望未來,總結(jié)過去10年的程序員生涯,給程序員小弟弟小妹妹們的一些總結(jié)性忠告,需要的朋友可以參考下2021-09-23
- 這篇文章是小編收集知乎上的一些文章結(jié)合自己的經(jīng)歷,為大家分享一下如何規(guī)劃自己的未來2021-09-23
- 這篇文章主要給大家介紹了關(guān)于學(xué)C++的以后可以從事哪些崗位的相關(guān)資料,文中分成6個(gè)方向詳細(xì)介紹了關(guān)于C++可以從事的崗位,對(duì)剛學(xué)習(xí)C++有所迷茫的同學(xué)有一定的參考價(jià)值,需2020-11-17

Java程序員應(yīng)該學(xué)習(xí)哪些技術(shù)
這篇文章主要介紹了Java程序員應(yīng)該學(xué)習(xí)哪些技術(shù),這是很多人都關(guān)心的問題,小編整理了一下,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起2020-06-19
如何快速學(xué)習(xí)Python編程?可以做什么職業(yè)?
這篇文章主要介紹了如何快速學(xué)習(xí)Python編程?可以做什么職業(yè)?這是很多小白所疑惑的問題,那么下面小白就帶著大家一起來了解一下2020-06-19
這篇文章主要介紹了Web前端發(fā)展前景以及技術(shù)揭秘,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-12-17
這篇文章主要介紹了淺談2019年前端發(fā)展趨勢(shì)分析,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-12-10
從四大云計(jì)算公司走向 看云行業(yè)發(fā)展趨勢(shì)
這篇文章主要介紹了從四大云計(jì)算公司走向 看云行業(yè)發(fā)展趨勢(shì),結(jié)合當(dāng)前云計(jì)算供應(yīng)商發(fā)展業(yè)績(jī)數(shù)據(jù)分析了當(dāng)前云計(jì)算的前景與發(fā)展方向,需要的朋友可以參考下2019-10-18大數(shù)據(jù)專業(yè)的就業(yè)前景與薪酬待遇淺析
這篇文章主要介紹了大數(shù)據(jù)專業(yè)的就業(yè)前景與薪酬待遇,結(jié)合當(dāng)前市場(chǎng)環(huán)境與科技發(fā)展趨勢(shì)分析總結(jié)了大數(shù)據(jù)專業(yè)的就業(yè)前景、就業(yè)方向、薪資待遇等,需要的朋友可以參考下2019-10-16




