写点什么

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:422053

评论

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

带你掌握如何使用CANN 算子ST测试工具msopst

华为云开发者联盟

人工智能 算子 CANN 企业号九月金秋榜

漫谈 SAP 产品里页面上的 Checkbox 设计与实现

Jerry Wang

JavaScript 前端开发 web开发 SAP 9月月更

【C语言】动态内存管理 [进阶篇_ 复习专用]

Dream-Y.ocean

c c++ 9月月更

“企业级零代码黑客马拉松大赛”决赛名单公布

明道云

低代码 零代码 企业数字化转型 黑客马拉松

【数据结构】单链表(增、删、查、改)的实现 [初阶篇_ 复习专用]

Dream-Y.ocean

c 单向链表 9月月更

手把手教大家在 Spring Boot 中处理 flowable 中的用户和组!

江南一点雨

springboot workflow flowable

基于高效采样算法的时序图神经网络系统(二)

Baihai IDP

人工智能 神经网络 AI 图数据

【C语言】深度剖析文件操作 [进阶篇_ 复习专用]

Dream-Y.ocean

c 文件 9月月更

聊聊Kafka在生产实践中出的一个问题

Java永远的神

kafka 源码 程序人生 中间件 Java 面试

跟我学Python图像处理丨关于图像金字塔的图像向下取样和向上取样

华为云开发者联盟

Python 人工智能 企业号九月金秋榜

通用漏洞评分系统 (CVSS)系统入门指南

SEAL安全

漏洞修复 漏洞管理

SAP 电商云 Spartacus UI 的 checkout 场景中的串行请求设计分析

Jerry Wang

angular 调试 电商 Spartacus 9月月更

龙智 | 电话更换通知

龙智—DevSecOps解决方案

【数据结构】顺序表(增、删、查、改)的实现 [初阶篇_ 复习专用]

Dream-Y.ocean

c 顺序表 9月月更

Qt|QGraphicsView总体架构学习

中国好公民st

c++ qt 9月月更

手把手教你:轻松打造沉浸感十足的动态漫反射全局光照

HMS Core

移动开发 图像 Andriod 引擎

数据火器库八卦系列之瑞士军刀随APP携带的SQLite

sqlite 数据库 科技 玖章算术

分布式架构下如何选择最佳 Store?

KaiwuDB

数据库 分布式数据库 数据存储

MobTech ShareSDK 后台配置说明

MobTech袤博科技

开发者 sdk 微信平台 SDK 教程

GOPS现场 | 对话某科技公司DevOps工程师,从用户角度探讨DevOps工具链

龙智—DevSecOps解决方案

DevOps 运维 DevOps工具

版本控制 | 如何有效管理SVN服务器上的多个储存库

龙智—DevSecOps解决方案

svn SVN储存库

微服务低代码Serverless平台(星链)的应用实践

京东科技开发者

Serverless 微服务 云原生 低代码 VMS

“3” 生万物,勇敢前行

MIAOYUN

OpenHarmony 3.2 Beta源码分析之MediaLibrary

OpenHarmony开发者

OpenHarmony

高性能 Java 计算服务的性能调优实战

vivo互联网技术

Java 缓存 性能 JVM 内存

新消费时代,零售业的进与退?

华为云开发者联盟

中台 后端 开发 企业号九月金秋榜

中智车联:用TDengine高效处理车辆运营可视化管理

TDengine

数据库 tdengine 时序数据库 企业号九月金秋榜

GOPS现场 | 对话龙智大规模安全研发技术专家,分享静态代码、开源组件扫描干货

龙智—DevSecOps解决方案

开源组件 安全研发 静态代码

【Vue3】穿梭框 -- 思路与实现分析

Sam9029

前端 Vue 3 9月月更

拒绝花里胡哨,零基础也能把机器学习给你捣鼓明白

博文视点Broadview

Java之static关键字【实例变量与类变量、实例方法与类方法】

Fire_Shield

Java static 9月月更

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