7
作者:Liz Parody & Marian Villa

翻译:疯狂的技术宅

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

2020 年是充满了变化和挑战的的一年。NodeSource Node.js 二进制文件下载量逐月增加,为全球数百万用户提供了Node.js的强大功能。

Nodesource 为 Linux 环境打包和分发 Node.js 已有 7 年了。包括所有主要和次要版本以及安全更新。我们看到下载量每年都在大量增加,而 2020 年是迄今为止下载量最大的一年。尽管我们并不分发每个版本的 Node.js,但 Linux 环境中的大多数下载都是由我们提供的。

你是否想过有多少人还在使用 Node.js 0.1 版和其他过时的版本?几百还是几百万?哪些国家和地区的 Node.js 下载量最大?最受欢迎的版本和发行版是哪个?每个月 Node.js 的下载量是多少?是在增加还是人们正在转向其他技术?快来找出答案吧!

在本文中,你可以找到有趣的数据,这些数据涉及 2020 年全球 Node.js 的使用情况,流行的运行时的趋势,下载峰值和使用率,这些流行的运行时可为数百万个应用程序提供支持。

概念

首先了解什么是 “Node.js 二进制文件分发”,简单来说,这是一种将软件(在本例中为 Node.js)以编译形式提供给公众使用的方法。默认情况下,二进制文件包允许它们从使用 Debian 和 EL 发行版的存储库中进行访问。使安装、分发和卸载更加容易。

换句话说,它代表了一种在 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


本文首发微信公众号:前端先锋

欢迎扫描二维码关注公众号,每天都给你推送新鲜的前端技术文章

欢迎扫描二维码关注公众号,每天都给你推送新鲜的前端技术文章


欢迎继续阅读本专栏其它高赞文章:



疯狂的技术宅
44.4k 声望39.2k 粉丝