2020 年 Node.js 全球下載狀況報告

做者:Liz Parody & Marian Villa

翻譯:瘋狂的技術宅前端

原文:https://nodesource.com/blog/n...node

2020 年是充滿了變化和挑戰的的一年。NodeSource Node.js 二進制文件下載量逐月增長,爲全球數百萬用戶提供了Node.js的強大功能。git

Nodesource 爲 Linux 環境打包和分發 Node.js 已有 7 年了。包括全部主要和次要版本以及安全更新。咱們看到下載量每一年都在大量增長,而 2020 年是迄今爲止下載量最大的一年。儘管咱們並不分發每一個版本的 Node.js,但 Linux 環境中的大多數下載都是由咱們提供的。程序員

你是否想過有多少人還在使用 Node.js 0.1 版和其餘過期的版本?幾百仍是幾百萬?哪些國家和地區的 Node.js 下載量最大?最受歡迎的版本和發行版是哪一個?每月 Node.js 的下載量是多少?是在增長仍是人們正在轉向其餘技術?快來找出答案吧!github

在本文中,你能夠找到有趣的數據,這些數據涉及 2020 年全球 Node.js 的使用狀況,流行的運行時的趨勢,下載峯值和使用率,這些流行的運行時可爲數百萬個應用程序提供支持。面試

概念

首先了解什麼是 「Node.js 二進制文件分發」,簡單來講,這是一種將軟件(在本例中爲 Node.js)以編譯形式提供給公衆使用的方法。默認狀況下,二進制文件包容許它們從使用 Debian 和 EL 發行版的存儲庫中進行訪問。使安裝、分發和卸載更加容易。segmentfault

換句話說,它表明了一種在 Linux 環境中管理 Node.js 的更有效的方法。安全

NodeSource 是 Linux 環境中 Node.js 二進制文件的主要分發者,你能夠在 https://github.com/nodesource... 中找到存儲庫。在 Linux 中打包文件的方式主要有兩種:rpmdeb.rpm 文件主要由基於 Redhat發行版的 Fedora,CentOS,RHEL使用。 .deb 文件用於從 Debian 派生的 Linux 發行版(Ubuntu,Linux Mint等)。服務器

2020 年的 Node.js 版本下載

image.png

2020 年總共有 9,890 萬 次 NodeSource Node.js 二進制文件下載。正如咱們在上圖中所看到的,rpm 格式下載最多的 Node.js 版本是v 10,下載量超過 1170 萬。對於 deb 格式,v 12 的下載量爲 1760 萬。這意味着與 rpm 用戶相比,deb 用戶傾向於使用最新版本進行更新。微信

這並不奇怪,由於 v10 和 v12 都是 2020 年的 LTS,可是仍然有大量用戶下載過期的版本。Node.js v0.1 的下載量爲 65K 次。從 v4 到 v9(再也不支持的版本)的 rpm 和 deb 均爲 3750 萬次。

能夠在下面找到對不受支持版本使用狀況的更完整分析。

此外於 2020 年發佈的 Node.js v14 和 v15 分別有 410 萬和 190 百萬的下載。

RPM 與 DEB

image.png

隨着市場的趨勢,deb 包比 rpm 包更受歡迎。在這種狀況下,有62.6%的下載量是 deb,而 37.4% 的下載量是 rpm。最受歡迎的 4 種 Linux 發行版中的 MX Linux、Manjaro、Mint 是基於 Debian 的,最後一種是 Arch。

這是由市場因素形成的,由於 rpm 更新週期爲每 5 年更新一次,而 deb 每一年更新一次,所以 deb 更受歡迎。

每個月下載量

image.png

在 2020 年 1 月之間,下載量之間存在明顯的差距,分別爲 150 萬和 730萬(相差580萬),但到今年年末(2020年),rpm 下載量急劇增長,分別超過了 deb 的下載量:610 萬和 550 萬。

注意到 RPM 軟件包的增加主要是由於在咱們的 CentOS 存儲庫(主要在中國)中存在用於分發咱們的軟件包的鏡像。

地理位置

按國家

image.png

美國是 Node.js Binary 上下載量最多的國家,第二位是德國。俄羅斯,愛爾蘭和法國。印度以1.5%的下載量排名第10位(與流行觀點在此民意調查中的見解相反,世界其餘國家和地區則佔 45% 的下載。

查看 StackOverflow 調查,主要訪問者也來自美國,其次是印度,德國,英國和加拿大。這展現了大多數開發人員位於何處,以及哪裏使用 Node.js 最多。北美和歐洲處於領先地位。

image.png

經過 Octoverse 調查,能夠看到相同的相關性,美國處於領先地位,其次是中國,德國,印度和俄羅斯。

image.png

按地區

image.png

美洲的下載量最多,其次是歐洲,下載量爲 45.4M。美洲和歐洲的下載量佔了 88%。亞洲有 840 萬,世界其餘地方有 360 萬。

若是咱們看一下 Octoverse 調查,則亞洲用戶參與率更高,達到 30.7%。美洲和歐洲有 65.7%。

image.png

不受維護的版本的下載

image.png

在 2020 年受支持的 LTS 版本是 Node.js v10,v12 和 v14,這是推薦使用的版本。 這三個版本佔下載量的55.4%,而不受支持的版本佔下載量的 38%。 這主要緣由多是仍然有許多遺留項目,而向較新版本的遷移可能會帶來問題。 可是建議始終使用 LTS 版本,若是在遷移時遇到問題,能夠聯繫用於舊版應用程序遷移的NodeSource

峯值

版本與下載峯值之間存在相關性。 11 月 16 日發佈了一個安全版本,致使當天的下載量大增(457 K)。

這是一個好習慣,由於始終建議將其更新到最新版本並部署安全發佈。

結論

  • 2020年 NodeSource Node.js 的下載量近 1 億次 ,這是一個使人興奮的里程碑。咱們預計 2021 年將繼續增加。
  • 正如預期的那樣,deb 發行版比 rpm 發行版下載量更多。
  • rpm 下載最多的版本是 v 10,deb 是v12。
  • 過期的版本下載量仍然使人吃驚(38%)——應該升級了!
  • 下載主要集中在美洲和歐洲(88%),而且某些地區的樣本量嚴重不足,例如非洲和中東。

NodeSource 爲將 Node.js 分發到全世界而感到自豪,咱們強烈建議使用 LTS 版,支持 Node.js 生態系統併爲之作出貢獻。

參考

173382ede7319973.gif


本文首發微信公衆號:前端先鋒

歡迎掃描二維碼關注公衆號,天天都給你推送新鮮的前端技術文章

歡迎掃描二維碼關注公衆號,天天都給你推送新鮮的前端技術文章


歡迎繼續閱讀本專欄其它高贊文章:


相關文章
相關標籤/搜索