前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2020 年 Node.js 全球下载情况报告

2020 年 Node.js 全球下载情况报告

作者头像
疯狂的技术宅
发布2021-02-25 16:46:03
2.2K0
发布2021-02-25 16:46:03
举报
文章被收录于专栏:京程一灯京程一灯
代码语言:javascript
复制

来源:https://nodesource.com/blog/node-by-numbers-2020

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/distributions 中找到存储库。在 Linux 中打包文件的方式主要有两种:rpmdeb.rpm 文件主要由基于 Redhat发行版的 Fedora,CentOS,RHEL使用。.deb 文件用于从 Debian 派生的 Linux 发行版(Ubuntu,Linux Mint等)。

2020 年的 Node.js 版本下载

Node.js 按版本下载统计

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

按分发类型下载

随着市场的趋势,deb 包比 rpm 包更受欢迎。在这种情况下,有62.6%的下载量是 deb,而 37.4% 的下载量是 rpm。最受欢迎的 4 种 Linux 发行版中的 MX Linux、Manjaro、Mint 是基于 Debian 的,最后一种是 Arch。

这是由市场因素造成的,因为 rpm 更新周期为每 5 年更新一次,而 deb 每年更新一次,因此 deb 更受欢迎。

每月下载量

Node.js每月下载量

在 2020 年 1 月之间,下载量之间存在明显的差距,分别为 150 万和 730万(相差580万),但到今年年底(2020年),rpm 下载量急剧增加,分别超过了 deb 的下载量:610 万和 550 万。

注意到 RPM 软件包的增长主要是因为在我们的 CentOS 存储库(主要在中国)中存在用于分发我们的软件包的镜像。

地理位置

按国家

美国是 Node.js Binary 上下载量最多的国家,第二位是德国。俄罗斯,爱尔兰和法国。印度以1.5%的下载量排名第10位(与流行观点在此民意调查中的看法相反,世界其他国家和地区则占 45% 的下载。

查看 StackOverflow 调查,主要访问者也来自美国,其次是印度,德国,英国和加拿大。这展示了大多数开发人员位于何处,以及哪里使用 Node.js 最多。北美和欧洲处于领先地位。

StackOverflow访问量-2020年

通过 Octoverse 调查,可以看到相同的相关性,美国处于领先地位,其次是中国,德国,印度和俄罗斯。

Octoverse-2020年开源贡献者分布

按地区

美洲的下载量最多,其次是欧洲,下载量为 45.4M。美洲和欧洲的下载量占了 88%。亚洲有 840 万,世界其他地方有 360 万。

如果我们看一下 Octoverse 调查,则亚洲用户参与率更高,达到 30.7%。美洲和欧洲有 65.7%。

Octoverse-活动用户的地理分布

不受维护的版本的下载

在 2020 年受支持的 LTS 版本是 Node.js v10,v12 和 v14,这是推荐使用的版本。这三个版本占下载量的55.4%,而不受支持的版本占下载量的 38%。这主要原因可能是仍然有许多遗留项目,而向较新版本的迁移可能会带来问题。但是建议始终使用 LTS 版本,如果在迁移时遇到问题,可以联系用于旧版应用程序迁移的NodeSource (https://nodesource.com/solutions/legacy-application-migration)。

峰值

版本与下载峰值之间存在相关性。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 生态系统并为之做出贡献。

数据来源

  • 2020年StackOverflow调查:https://insights.stackoverflow.com/survey/2020)
  • Octoverse 2020调查:https://octoverse.github.com/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端先锋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概念
  • 2020 年的 Node.js 版本下载
  • RPM 与 DEB
  • 每月下载量
  • 地理位置
    • 按国家
      • 按地区
      • 不受维护的版本的下载
      • 峰值
      • 结论
        • 数据来源
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档