共计 2764 个字符,预计需要花费 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 中打包文件的形式次要有两种:rpm
和 deb
。.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 个计划及实现
- 更多文章 …