乐趣区

关于javascript:2020-年-Nodejs-全球下载情况报告

作者: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 版本下载

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 更受欢迎。

每月下载量

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

留神到 RPM 软件包的增长次要是因为在咱们的 CentOS 存储库(次要在中国)中存在用于散发咱们的软件包的镜像。

地理位置

按国家

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

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

通过 Octoverse 考察,能够看到雷同的相关性,美国处于领先地位,其次是中国,德国,印度和俄罗斯。

按地区

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

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

不受保护的版本的下载

在 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 生态系统并为之做出奉献。

参考

  • 2020 年 StackOverflow 考察
  • Octoverse 2020 考察


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

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


欢送持续浏览本专栏其它高赞文章:

  • 深刻了解 Shadow DOM v1
  • 一步步教你用 WebVR 实现虚拟现实游戏
  • 13 个帮你进步开发效率的古代 CSS 框架
  • 疾速上手 BootstrapVue
  • JavaScript 引擎是如何工作的?从调用栈到 Promise 你须要晓得的所有
  • WebSocket 实战:在 Node 和 React 之间进行实时通信
  • 对于 Git 的 20 个面试题
  • 深刻解析 Node.js 的 console.log
  • Node.js 到底是什么?
  • 30 分钟用 Node.js 构建一个 API 服务器
  • Javascript 的对象拷贝
  • 程序员 30 岁前月薪达不到 30K,该何去何从
  • 14 个最好的 JavaScript 数据可视化库
  • 8 个给前端的顶级 VS Code 扩大插件
  • Node.js 多线程齐全指南
  • 把 HTML 转成 PDF 的 4 个计划及实现

  • 更多文章 …
退出移动版