star不表明一切。React:嘿Vue和Angular!就問大家怕不怕!!

原文地址
上週在JS圈中發生了意見至關重磅的事件。Vue的star數超過了React。html

圖片描述

使用一個叫作Star History的工具,咱們能夠看到:React的大佬地位被迅速躥升的Vue給取代了!vue

star-history.png

每當一個流行框架出現時,總能引起那個框架「真的」更受歡迎,那個框架更強大的爭論!react

紙面繁榮和實際使用

請不要會錯意,近來我用Vue比react多得多。我很喜歡Vue!可是github的star更多反映的是一個項目「潮不潮」而非實際使用。
一個明顯的例子就是比較一下流行的Apache服務與一個相對浮誇的JS項目。git

圖片描述

爲了更好地衡量Vue與React。咱們須要使用其餘方法來衡量項目的實際使用。github

使用NPM下載量來衡量使用狀況

雖然並不存在完美的指標,不少方式均可以安裝使用這些項目,但NPM能夠做爲一個衡量標準來評價JS包安裝狀況。
若是咱們查看VueReact各自核心包的安裝統計,就可以給咱們一個實際使用的評判標準。
因此咱們須要藉助一個叫作npm-stat.com的網站!該網站能夠生成從2015年起的NPM包的歷史下載圖像npm

數據顯示React仍是龍頭老大

回溯近兩年的數據,與Github star數造成對比的是,經過NPM包的下載量來衡量。React在使用率方面仍是業界大佬。
react-vue-two-years.png
這並不是是Vue在這方面表現不佳。從曲線上看Vue相對於自身增加迅速,可是與React相比仍是有很大的差距!框架

加入angular後

雖然上週討論都集中在React和Vue中,但咱們仍是看看「三巨頭」中的另外一位:Angular吧!
我想你也知道Angular的社區大概可分爲兩個陣營:"Angular" 和 "Angular2"。咱們分別處理二者。
在github的star上:
all-4-star-history.png工具

圖中能夠看到,最初Angular傲視React和Vue,不過,2016年中被React在「星星之力」上反超,在2017年又被Vue比下去了。雖然在2016年9月推出的第二版本正在追趕,但他仍處於第四的位置。網站

Angula的下載狀況

當咱們關注兩個版本的使用狀況而非「星星之力」時,你能夠發現另外一個版本的故事。
all-4-npm-stat.pngspa

在實用方面,自發布以來新版的Angular當即從Vue 和 老Angular的圍剿中殺了出來,儘管沒有追上React,但也一直處在第二的位置。
在此期間,Vue從2016年9月大約是新老angular的三分之一,到了2018年3月成了新angular的一半。

結論:React依舊王者,Vue勢頭難當

經過深刻NPM下載統計,縱使Vue以強勁勢頭瘋狂「吸星」,但React在JS框架界依舊是一個龐然大物。並以每月近1000萬的下載量增加着。

不過,粉絲們,大可沒必要爲大家的愛豆Vue沮喪。Vue真以其餘主流框架不可企及的速度增加着。也將逐漸縮小與React和Angular之間的距離。

相關文章
相關標籤/搜索