日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Vue.js超越React.js?勿以star數(shù)論高低!

近日,在前端的 JavaScript 框架世界發(fā)生了一件稱得上是“里程碑”的事:Vue.js 在 GitHub 上的 star 數(shù)量終于超過了 React.js 的 star 數(shù)量。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的祁東網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

通過使用一個(gè)叫做 Star History 的工具,我們可以清楚看到:React 長期以來的“歷史主導(dǎo)地位”是如何慢慢被暴漲的 Vue 所超越。

通常情況下,當(dāng)框架的流行度提高時(shí),往往會(huì)引發(fā)大量關(guān)于哪個(gè)框架“確實(shí)”更受歡迎、哪個(gè)框架更強(qiáng)大以及其他方面的爭論。

項(xiàng)目的 star 數(shù)量 vs 實(shí)際使用情況

不要誤解我的意思,我很喜歡 Vue —— 最近我使用它的頻率遠(yuǎn)遠(yuǎn)超過了 React 的頻率,但一個(gè)項(xiàng)目在 github 上的 star 數(shù)量更多的是衡量它的“流行”程度,而不是實(shí)際使用情況。下面舉一個(gè)明顯的例子,我們拿比較流行的 Apache 服務(wù)器 httpd 和一個(gè)相對(duì)來說意義沒那么重大的 JavaScript 項(xiàng)目 colors.js 來對(duì)比:

支持著 38% 互聯(lián)網(wǎng)的 Web 服務(wù)器在 GitHub 上擁有 1766 個(gè) star,而為 Node 控制臺(tái)添加顏色的 JavaScript 庫有 3206 個(gè) star。

因此,為了更好地了解 Vue vs React 的相對(duì)流行度,我們需要一些方法來衡量項(xiàng)目的實(shí)際使用情況。

用項(xiàng)目在 NPM 的下載量作為實(shí)際使用情況的參考

沒有存在***的衡量手段 —— 因?yàn)榘惭b和使用這些項(xiàng)目有很多種辦法,之所以選擇了 npm 作為參考是因?yàn)?npm 已經(jīng)成為安裝 JavaScript 包的事實(shí)標(biāo)準(zhǔn)。

如果我們查看每個(gè)框架的核心軟件包的下載統(tǒng)計(jì)數(shù)據(jù) —— vue 軟件包和 react 軟件包,它們應(yīng)該能反映出合理的實(shí)際使用情況。

為此,我使用了一個(gè)名為 npm-stat.com 的網(wǎng)站,通過該網(wǎng)站,你能生成可回溯到2015年2月的 NPM 軟件包的歷史下載圖(這與 NPM 注冊(cè)管理機(jī)構(gòu)報(bào)告下載數(shù)據(jù)的時(shí)間相同)。

由數(shù)據(jù)可知:React 仍然處于主導(dǎo)地位

縱觀過去兩年的數(shù)據(jù),我們可以看到,與 github 的 star 數(shù)形成鮮明對(duì)比的是,根據(jù) NPM 軟件包的下載量來衡量,React 仍然在實(shí)際使用方面占據(jù)主導(dǎo)地位。

這并不是說 Vue 在被采用方面的數(shù)據(jù)表現(xiàn)不佳 —— 事實(shí)上,Vue 在這方面的倍數(shù)略有增加,從2016年6月大約 12:1 的比例(1.693M vs 141.5k)下降到2018年5月 7:1 的比例(9.388M vs 1.374M),兩者的差距明顯的縮小了。但在實(shí)際使用方面, React 仍然與 Vue 保持著巨大的差距。

添加 Angular 以進(jìn)行綜合對(duì)比

雖然上面的討論主要集中在 React 和 Vue,但我們還是要看一下前端“三大”框架的其他成員,Angular。

由于 Angular 社區(qū)包含 “Angular.js” 和 “Angular” 這兩個(gè)版本(Angular 2 及之后的版本都叫 Angular,使用 TypeScript 編寫),因此將這兩個(gè)都添加到我們的比較中。

首先,就 github 的 star 數(shù)目來看:

我們可以看到 Angular.js 與 React 和 Vue 相比曾一度處于領(lǐng)先的地位,但在2016年年中被 React 超越,然后2017年被 Vue 超越。第二個(gè)迭代版本 Angular 自2016年9月推出以來,它的 star 數(shù)目逐漸上升,現(xiàn)在也已經(jīng)慢慢趕上了 Angular .js,但在受歡迎程度方面依然處于第四位。

Angular 的 NPM 下載情況

觀察兩個(gè) Angular 版本的實(shí)際使用情況而不是 star 數(shù)目,我們可以發(fā)現(xiàn)不一樣的東西。

‘a(chǎn)ngular’ 即 Angular.js,@angular/core 是 Angular

從使用方面來看,新版 Angular 在發(fā)布后立即從 Vue 和 Angular.js 中冒出來,從那時(shí)起一直保持領(lǐng)先地位,盡管遠(yuǎn)沒有接近 React。

在此期間,Vue 在2016年9月的下載量約為 Angular.js 和 Angular 總和的 1/3,并于2018年5月達(dá)到 1/2,還超過了 Angular.js。

總結(jié):React 仍處于主導(dǎo)地位,Vue 增長得越來越快

通過深入了解 NPM 的下載統(tǒng)計(jì)數(shù)據(jù),我們發(fā)現(xiàn)盡管大家都圍繞著 Vue 瘋狂增長的 star 數(shù)來大肆宣傳,但 React 仍然在 JavaScript 框架世界中穩(wěn)坐“主導(dǎo)”的位置。它即將超過每月1000萬的巨大下載量,并且還一直保持著高速的增長。

但在過去的兩年中,Vue 的增長速度比其他任何主流的 JavaScript 框架都快,最近趕上了 Angular.js,并逐漸縮小了它與 Angular 和 React 之間的差距。


新聞標(biāo)題:Vue.js超越React.js?勿以star數(shù)論高低!
文章轉(zhuǎn)載:http://www.5511xx.com/article/cohdddc.html