写点什么

2018 Node.js 用户调查报告显示社区仍然在快速成长

  • 2018-06-12
  • 本文字数:1079 字

    阅读完需:约 4 分钟

2018 年 5 月 31 日,Node.js 基金会发布了 2018 年用户调查报告,涵盖了来自 100 多个国家 1600 多名参与者的意见。使用量仍然在快速增长,超过¾的参与者期望在来年扩展他们的使用场景,和 2017 年的报告相比,Node 的易学程度有了大幅提升。

该调查远非 Node 快速增长的唯一指征。根据 ModuleCounts.com 的数据,Node 的包注册中心 NPM 每天会增加 507 个包,相比下一名要多 4 倍多。 2018 年 Stack Overflow 调查也有类似的结果,JavaScript 是使用最广泛的语言,Node.js 是使用最广泛的框架。

快速增长的 JavaScript 生态系统让一些人怀疑,它不仅仅占领了网页开发圈子,还会占领整个软件开发圈子。在一篇名为《如果 JavaScript 赢了》的博客中, Anil Dash 写道:

这表明 JavaScript 可能正以网络的形式达到逃逸速度,在相关技术领域创建了生态系统。要明确的是,这里没有赢者通吃这一说,领域特定语言在特定领域总有其独特的价值。但是通用编程语言呢?从电子表格的宏到物联网硬件,现在看起来默认都有 JavaScript 作为其主流实现。

2018 年 Node 用户调查的结果似乎没有印证这一假设,相反的绘制了一幅以网页开发为主,辅以在一些其他领域有限使用的蓝图。根据调查,绝大多数(85%)Node.js 用户用于网页开发,43% 参与一些企业级开发,13% 用于大数据分析,8% 用于嵌入式系统。更重要的是,尽管 JavaScript 生态系统持续增长,这些比例和 2017 调查相比没有变化。

其中一个戏剧性增长的数据是 Node.js 用户使用容器和“原生云”(既 serverless)作为其部署方式的比例,现在有 58% 的用户 Docker、Kubernetes 和 serverless 部署方式中的一种或多种。AWS 的使用率持续增长,有 32% 的用户将它作为首选生产环境,而去年这一数字只有 29%,类似的还有 Heroku(11% vs 9%)、Digital Ocean(8% vs 6%)、Google Cloud(5% vs 3%)和 Microsoft Azure(5% vs 3%)。这些增长的代价是内部部署以及其他诸如 IBM Bluemix 和 Redhat OpenShift 等云提供商占有率的下降。

学习 Node.js 看起来更容易了,少于 2 年 node 经验的用户中,有 43% 的觉得“容易”,而 2017 年这一数字是 36%。有更多经验的用户同样有类似的提升,2018 年有 54% 的人觉得容易学习,2017 年的数字是 51%。大多数领域对学习资源的可用性和质量的满意度很高,但也表达了对 Node.js 在生产环境管理 Node.js 和安全领域需要更多的资源。

Node.js 基金会还创建了报告的交互版本,有兴趣的各方可以按照世界地区划分数据。他们也以excel 文件形式提供了原始数据

查看英文原文: 2018 Node.js User Survey Report Shows Continued Rapid Growth

感谢冬雨对本文的审校。

2018-06-12 14:422705

评论

发布
暂无评论
发现更多内容

「开放」对协作效率的影响

Tony Wu

产品 产品设计

基于mysqldump聊一聊MySQL的备份和恢复

麦洛

MySQL

翻译敏捷行业专业外文,不只是谷歌翻译

Uncle Leo

翻译 Scrum 敏捷开发 Agile

软件开发生产率改进之我见(一)

清水

团队管理 软件工程 技术管理

关于问题的问题 —— 读《你的灯亮着吗?》

YoungZY

读书笔记 读书

ARTS - Week One

shepherd

js algorithm

孩子,我们在睡前一起来阅读 15 分钟的好书,让彼此都带着好的故事入眠。

叶小鍵

正确阅读 托马斯·奥本 Doug Antin 蒂·泰德罗克

Zabbix实战指南

橙子冰

技术 运维 监控 运维自动化 zabbix

Flutter的staggered GridView详细使用

潘珉

flutter

Golang热更新原理

我心依然

nginx Linux 信号 Go 语言

学计算机你后悔了吗?

陈辰

学习 技术 大前端

工厂模式 (一)简单的工厂模式概念以及示例代码

LSJ

一文带你彻底厘清 Kubernetes 中的证书工作机制

首富手记

Kubernetes

有点干货 | Jdk1.8新特性实战篇(41个案例)

小傅哥

函数式接口 Lambda 小傅哥 jdk8 编码

Lean UX 教你设计如何驱动产品

Yanel 说敏捷产品

产品 敏捷 设计

Kubectl exec 的工作原理解读

硅基新手村

Kubernetes kubelet

有价值的产品=设计思维+精益创业+敏捷方法

Uncle Leo

Scrum 敏捷开发 Agile 设计思维 精益创业

游戏夜读 | 如何避免乏味?两则

game1night

内容比形式更重要

Winann

内容 生活 工作 形式主义

实用贴丨正确的「递归」打开方式:让计算机像计算机一样去计算

博文视点Broadview

Python 递归

数仓系列 | Flink 窗口的应用与实现

Apache Flink

大数据 flink 流计算 实时计算

五个“为什么” —— 读《精益创业》

YoungZY

读书笔记

[GitHub] 跟我一起白嫖 GitHub Pages 做个人站点 ?

猴哥一一 cium

git GitHub GitHub Pages

李想解读《高效能人士的七个习惯》

我心依然

习惯 高效能人士的七个习惯 李想 汽车之家

[Git] Git 可以这么学

猴哥一一 cium

git

给学妹的 Java 学习路线

武培轩

Java 学习 程序员 程序媛

Elasticsearch 实战

代码诗人

2020年2月北京BGP机房网络质量评测报告

博睿数据

2020年2月北京BGP机房网络质量评测报告

博睿数据

APM 机房 评测 世纪互联

面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他

苹果看辽宁体育

mybatis

python实现·十大排序算法之希尔排序(Shell Sort)

南风以南

Python 排序算法 希尔排序

2018 Node.js用户调查报告显示社区仍然在快速成长_JavaScript_Kevin Ball_InfoQ精选文章