npm?的聯(lián)合創(chuàng)始人兼首席運營官 Laurie Voss 近日發(fā)布了 2018 年的第一個 JavaScript 現(xiàn)狀報告,這一系列報告包含三部分忱屑,將會提供 JavaScript 發(fā)展趨勢和實踐的完整回顧波丰。第一部分講述了 2017 前端框架的現(xiàn)狀壳坪,第二部分將講述 React 的生態(tài)系統(tǒng),第三部分將對后端框架進行講述呀舔。目前弥虐,第二和第三部分尚未發(fā)布。
Laurie Voss 說媚赖,JavaScript 社區(qū)在編程語言史上以前所未有的速度增長著霜瘪,npm 中的包也隨之增長。npm 作為開發(fā)者分發(fā)和發(fā)現(xiàn) JavaScript 代碼的中心樞紐惧磺,我們可以看到應(yīng)用程序開發(fā)者編寫代碼以及他們使用工具的趨勢颖对。
一起看看 2017 JavaScript 前端框架的回顧吧。
主要的前端框架
報告顯示磨隘,相對于所有 npm 中的包下載量缤底,React 的使用量增長了 500%。移動番捂、桌面應(yīng)用程序和 Web 開發(fā)都在使用 React个唧。對 React 而言,作為它的性能改進直接替代品设预,Preact 也有 145% 的增長徙歼。
Preact 作為獨立開發(fā)的 React 的替代品,贏得了很多開發(fā)者的關(guān)注鳖枕,但總體使用率還是比較低魄梯。然而,它的增長率是令人印象深刻的宾符,所以有可能在未來幾年成為一支主力軍酿秸。
此外,npm 還發(fā)現(xiàn) Ember 已經(jīng)卷土重來魏烫。這個框架曾被許多大公司所使用辣苏,例如微軟肝箱、Netflix 和 Salesforce。在 2016 年人氣下降之后考润,去年下載量增長了 45%狭园。
雖然 Angular 持續(xù)受歡迎,但整體來看沒有明顯的增長糊治,而且預(yù)計未來的增長也不大唱矛。根據(jù) npm 的說法,Angular 的下載量占 npm 包下載量的 0.008% 左右井辜,但依賴 Google 的巨大資源和持續(xù)支持意味著它可以堅持下去绎谦。
盡管 Vue 與 Ember 和 Angular 的受歡迎程度相同,但該報告預(yù)測粥脚,與其他工具相比窃肠,它的增長速度要快得多,預(yù)計在 2018 年它將超過其他兩個的受歡迎程度刷允。
對于老牌框架 Backbone冤留,在 5 年前占主導(dǎo)地位的它自此以來,就一直在急劇下降树灶,但由于現(xiàn)有項目的長期“保質(zhì)期”纤怒,開發(fā)者還未能完全拋棄它,基本上仍有每月 75 萬次的下載量天通。
2017 前端框架的增長情況
該圖顯示了 2016 年 10 月至 2017 年 10 月這 12 個月期間框架的受歡迎程度及其增長情況泊窘。總體情況很明顯:
Preact 受眾最小像寒,但增長最快
Vue 的增長速度也非澈姹快,受歡迎程度與 Ember诺祸,Angular 和 Backbone 旗鼓相當(dāng)
Ember 在過去的 12 個月里越來越受歡迎
Angular 和 Backbone 的增長度都下降了
jQuery 仍然非常受歡迎携悯,但增長越來越少
React 不僅十分受歡迎,而且還增長迅速
npm 表示筷笨,他們不建議每個人都應(yīng)該使用最流行的框架蚌卤,畢竟有很多指標(biāo)可幫助您決定該使用哪個框架,而且不同框架在范圍和應(yīng)用上也有很大的不同奥秆。與您的應(yīng)用程序緊密匹配的框架在這份報告中甚至可能都不會被提及,但它仍然是您最完美的框架咸灿。
最后构订,報告顯示 Webpack 現(xiàn)在是構(gòu)建 Web 應(yīng)用程序的主要方式。npm 計劃在本月晚些時候發(fā)布來自 React 生態(tài)系統(tǒng)的更多發(fā)現(xiàn)避矢,以及對后端框架的分析悼瘾。請保持關(guān)注囊榜。