写点什么

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

评论

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

如何用JavaScript实现2+2=5?

汪子熙

JavaScript 大前端 语音识别 语音合成 11月日更

Redis线程模型的前世今生

vivo互联网技术

redis reactor 多线程 io

常用的5个分布式缓存框架

编程江湖

Java 开发 分布式缓存框架

12.04 Serverless Meetup 深圳站 | Call 你来参加

阿里巴巴云原生

阿里云 Serverless 云原生 活动

OpenELB 进入 CNCF Sandbox,让私有化环境对外暴露服务更简单

青云技术社区

云计算 云原生

GitHub上星标39.9k+的开源类库,忍不住分享下

沉默王二

Java

2022北京智博会AIOTE 2022第十五届北京国际人工智能产品展览会

InfoQ_caf7dbb9aa8a

基于TDengine进行睿信物联网平台的迁移改造

TDengine

tdengine 时序数据库

智慧城市主题展2022第十五届北京国际智慧城市展览会

InfoQ_caf7dbb9aa8a

Python Qt GUI设计:QClipboard剪贴数据类(基础篇—19)

不脱发的程序猿

Python PyQt GUI设计 QClipboard 剪贴板

AOP 插件就这?上手不用两分钟!!

4ye

Java spring 程序员 后端 签约计划第二季

「Oracle」Oracle数据库基本概念

恒生LIGHT云社区

数据库 oracle

使用HTML+CSS制作逼真的红色开关

海拥(haiyong.site)

CSS html 大前端 Demo 签约计划第二季

Spring AOP内功修炼

4ye

Java spring 程序员 后端 签约计划第二季

一文读懂敏捷开发的发布策略

华为云开发者联盟

DevOps 运维 敏捷 开发 发布策略

DDD领域驱动设计落地实践系列:战略设计和战术设计

慕枫技术笔记

Java 后端 签约计划第二季

在线文本并集计算工具

入门小站

工具

Rust 元宇宙 7—— 异步和消息

Miracle

rust 异步 元宇宙

架构训练营 - 模块五

Geek_9de3de

架构实战营

spring-boot-devtools 快速重启的秘密

4ye

Java spring 程序员 后端 签约计划第二季

taosAdapter正式发布:支持从OpenTSDB向TDengine无缝迁移

TDengine

tdengine 后端 时序数据库

Vue 中 $attrs 与 $listeners 的详解

编程江湖

Vue 大前端

架构营模块五作业

GTiger

架构训练营 - 模块六

Geek_9de3de

架构实战营

使用JDK自带的VisualVM进行Java程序的性能分析

汪子熙

Java jdk 性能 性能调试 11月日更

kafka元数据信息存储在哪里,如何查看

编程江湖

kafka

Java开发之ssm三大框架的整合

@零度

Java ssm

元宇宙是人类文明不可避免的一次内卷

CECBC

微信程序开发系列教程(一)开发环境搭建

汪子熙

JavaScript node.js 微信 11月日更 微信开发

Python量化数据仓库搭建系列3:数据落库代码封装

恒生LIGHT云社区

量化投资 量化交易 量化

从1天到10分钟的超越,华为云DRS在背后做了这些

华为云开发者联盟

数据库 数据 报表 华为云DRS 在线交易

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