摘要:年,已經(jīng)成為了最受歡迎的前端框架。年前端框架情況上圖顯示了年月至年月的個月期間,各個框架的絕對受歡迎程度及其增長情況。葡萄城公司成立于年,是全球領(lǐng)先的集開發(fā)工具商業(yè)智能解決方案管理系統(tǒng)設(shè)計工具于一身的軟件和服務(wù)提供商。
概述:
對于 JavaScript 社區(qū)來說,npm 的主要功能之一就是幫助開發(fā)者發(fā)掘所需的 npm Registry 中的庫和框架。npm 強大的搜索功能能夠幫助找到一組相關(guān)的軟件包,同時其內(nèi)置的的文檔和使用統(tǒng)計信息,可以幫助開發(fā)者決定使用哪一種軟件包。
選擇過程中,一個重要的評估因素就是社區(qū)對軟件包項目的持續(xù)支持:是否正在積極的維護(hù)?是否有足夠大的社區(qū)來維持項目?
評估的過程中,軟件包的普及程度是一個重要的考量因素。不論是通過博客文章還是教程的方式,一個具有大型社區(qū)的軟件包意味著有更多的開發(fā)者可以幫助你解決問題。一個大型的社區(qū)也意味著在遇到錯誤之前,找到修復(fù)錯誤的可能性更大。如果你們是一個大型的團(tuán)隊,那么使用流行的軟件包,也能讓你更容易的招聘到熟悉這些軟件的開發(fā)人員。
使用 npm 的下載統(tǒng)計數(shù)據(jù),可以讓開發(fā)者了解到使用和維護(hù)軟件包的人數(shù)。一旦將軟件包加入軟件中,那么軟件包將擁有非常長的壽命,因為開發(fā)者一旦安裝了軟件包,就很少會將其從軟件包中刪除掉,正是由于這種非常低的“流失”,安裝包的使用幾乎不會降低。而且隨著 npm 用戶數(shù)的不斷上升,npm Registry 中的軟件包數(shù)量也在不斷增加。
在考慮軟件包的流行程度時,開發(fā)者應(yīng)該關(guān)注的是軟件包的相對流行程度,即軟件包的下載數(shù)量占 Registry 中所有軟件包的下載數(shù)量百分比,而不必關(guān)注軟件包的絕對增長率,因為軟件包的絕對下載量都是不斷增加的。
Registry 的整體數(shù)據(jù)npm Registry 中所有軟件包下載的總和表明,npm 生態(tài)系統(tǒng)正在經(jīng)歷爆炸式的持續(xù)增長。JavaScript 越來越受歡迎,npm 也正在被更多的 JavaScript 社區(qū)所采用。
目前,大約75%的 JavaScript 開發(fā)者都在使用 npm,而且這個數(shù)字還在上升,同時現(xiàn)在大約有1000萬 npm 用戶。
下面我們以軟件包所占 npm Registry 中所有軟件的百分比來作為度量的標(biāo)準(zhǔn)。
前端框架下面我們分析前端框架中最為流行的幾種:
Backbone
React/Preact
Angular
Ember
Vue
BackboneBackbone 是最早的 JavaScript Web 應(yīng)用程序框架之一。在早5年中,Backbone 占據(jù)了 npm Registry 下載量的近1%。但是從2013年起,Backbone 開始急劇下降,而且一直持續(xù)下降的趨勢。即便如此,Backbone 每月仍有75萬次下載,這也是一個相當(dāng)大的使用量。
React從上圖可以看出,React 自2014年以來,經(jīng)歷了大幅增長。2017年,React 已經(jīng)成為了最受歡迎的前端框架。React 并不是構(gòu)建 Web 應(yīng)用程序的完整端到端的解決方案。React 是針對應(yīng)用程序的特定需求,而精心設(shè)計的解決方案。并且 React 可以輕松地為應(yīng)用程序的其它部分提供多種替代解決方案。由于這種模塊化的特性,React 已經(jīng)形成了一整套相關(guān)軟件包的生態(tài)系統(tǒng),可以解決應(yīng)用程序其它部分的問題。
Web 開發(fā)人員正在積極采用 React,而其他領(lǐng)域(如移動和桌面應(yīng)用程序開發(fā))的開發(fā)人員也在使用 React。
PreactPreact 是 React 的小兄弟,是一個獨立開發(fā)的 React 替代品。相比于 React,Preact 犧牲了舊版瀏覽器與性能和尺寸改進(jìn)的兼容性。雖然 Preact 的總體使用率比較低,但是 Preact 還是贏得了很多開發(fā)者的關(guān)注,同時其未來的潛力不容小覷。
AngularAngular 是一個完整的框架,是一個用于構(gòu)建Web應(yīng)用程序的完整解決方案。Angular 是 React 之后的第二大流行框架,是 Ember 或 Vue 受歡迎程度的兩倍。
Angular 主要由 Google 構(gòu)建和維護(hù)。雖然,2017年 Angular 的相對流行程度并沒有明顯增長,但是它擁有一個龐大的社區(qū)、Google 的巨大資源和對其的持續(xù)支持,所以 Angular 仍是值得開發(fā)者持續(xù)使用的。
Ember
-
...]
Ember 是一個由各種大公司形成的完整框架,但它沒有主要的企業(yè)支持者。從 npm 的數(shù)字看來,Ember 在2016年下滑后,又在2017年逐漸出現(xiàn)上升。
VueVue 是由曾經(jīng)在 Angular 工作過的 Google 前工程師創(chuàng)建的,與 Ember 的流行程度大致相同,Vue 在絕對流行度方面略低于 Angular 的一半。Vue 的增長速度遠(yuǎn)遠(yuǎn)超過 Ember 和 Angular,預(yù)計 Vue 會在2018年超過 Ember。
2017年前端框架情況上圖顯示了2016年10月至2017年10月的12個月期間,各個框架的絕對受歡迎程度及其增長情況。從總體情況中,可以得到以下結(jié)論
Preact 雖然很小,但發(fā)展最快。
Vue 的成長速度也非??臁?/p>
Ember 在過去的12個月里受歡迎程度有所上升。
Backbone 已經(jīng)不再那么受歡迎了。
當(dāng)用戶從1.x轉(zhuǎn)移到2.x時,Angular 的受歡迎程度保持不變。
jQuery 仍然非常受歡迎,但用戶使用量越來越少。
React 既龐大又在快速增長。
JavaScript 開發(fā)工具推薦SpreadJS 純前端表格控件是基于 HTML5 的 JavaScript 電子表格和網(wǎng)格功能控件,提供了完備的公式引擎、排序、過濾、輸入控件、數(shù)據(jù)可視化、Excel 導(dǎo)入/導(dǎo)出等功能,適用于 .NET、Java 和移動端等各平臺在線編輯類 Excel 功能的表格程序開發(fā)。
本文是2017年 JavaScript 框架回顧的第一篇,后續(xù)還有 React 生態(tài)環(huán)境介紹和后端框架兩篇文章,敬請期待。
原文鏈接:https://www.npmjs.com/npm/sta...
轉(zhuǎn)載請注明出自:葡萄城控件
關(guān)于葡萄城活字格由葡萄城公司研發(fā)、銷售并提供技術(shù)服務(wù)。葡萄城公司成立于1980年,是全球領(lǐng)先的集開發(fā)工具、商業(yè)智能解決方案、管理系統(tǒng)設(shè)計工具于一身的軟件和服務(wù)提供商。西安葡萄城是其在中國的分支機構(gòu),面向全球市場提供軟件研發(fā)服務(wù),并為中國企業(yè)的信息化提供國際先進(jìn)的開發(fā)工具、軟件和研發(fā)咨詢服務(wù)。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/92540.html
摘要:本文是年框架回顧系列的最后的一篇文章,主要介紹的后端框架情況。葡萄城公司成立于年,是全球領(lǐng)先的集開發(fā)工具商業(yè)智能解決方案管理系統(tǒng)設(shè)計工具于一身的軟件和服務(wù)提供商。 本文是2017年 JavaScript 框架回顧系列的最后的一篇文章,主要介紹 JavaScript 的后端框架情況。 showImg(https://segmentfault.com/img/bV2TPd?w=735&h=...
摘要:然而這次的文章,就像賀師俊所說的這篇文章是從程序員這個老年度總結(jié)前端掘金年對我來說,是重要的一年。博客導(dǎo)讀總結(jié)個人感悟掘金此文著筆之時,已經(jīng)在眼前了。今天,我就來整理一篇,我個人認(rèn)為的年對開發(fā)有年終總結(jié)掘金又到 2016 Top 10 Android Library - 掘金 過去的 2016 年,開源社區(qū)異?;钴S,很多個人與公司爭相開源自己的項目,讓人眼花繚亂,然而有些項目只是曇花一...
摘要:通過對比各項目過去個月在上新增數(shù)量,來評估其在年度的受關(guān)注程度,進(jìn)而選出年度領(lǐng)域崛起的明星項目。也許正因為上述最后一點,在中國擁有大量的擁躉。不僅被中國最大的電商平臺阿里巴巴使用,也獲得了與這些公司青睞。 共 4741 字,讀完需 8 分鐘,速讀 2 分鐘。我有幸參與了該項目的部分中文版翻譯、校對工作,感謝 Sacha Grief,Micheal Ramberu 的統(tǒng)計整理,以及 Fr...
摘要:前端開發(fā)在年依然持續(xù)火熱,本文將對熱點事件做一個總結(jié)。版的和協(xié)議在前端領(lǐng)域,一直獨占鰲頭。年又發(fā)布了一個重大的版本更新。主要是配合使用了服務(wù)工作線程。而且還提供了供前端開發(fā)者接入??焖侔l(fā)布了和在悄悄地跳過之后,在月號正式發(fā)布。 譯者按: 老技術(shù)日趨成熟,新技術(shù)層出不窮。 原文: A recap of front-end development in 2017 譯者: Fundebu...
摘要:楊冀龍是安全焦點民間白帽黑客組織核心成員,被浪潮之巔評為中國新一代黑客領(lǐng)軍人物之一他在本文中依次分享了對于黑客的定義如何從黑客成為一名安全創(chuàng)業(yè)者技術(shù)創(chuàng)業(yè)踩過的坑給技術(shù)創(chuàng)業(yè)者建議等內(nèi)容。 showImg(https://segmentfault.com/img/remote/1460000012377230?w=1240&h=796); 前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為...
閱讀 3358·2023-04-26 00:58
閱讀 1290·2021-09-22 16:04
閱讀 3349·2021-09-02 15:11
閱讀 1591·2019-08-30 15:55
閱讀 2369·2019-08-30 15:55
閱讀 3330·2019-08-23 18:41
閱讀 3488·2019-08-23 18:18
閱讀 2779·2019-08-23 17:53