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

news/2024/5/20 6:59:33 标签: javascript, serverless, 嵌入式

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

\\

感谢冬雨对本文的审校。


http://www.niftyadmin.cn/n/1841260.html

相关文章

java滚动条看不见_JScrollPane滚动条不显示的问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼public class ChatFrame extends JFrame implements ActionListener{protected static final char VK_ENTER 0;private JPanel perinfoJPanel;//个人信息面板private ImageIcon portrait;//头像图片private JLabel inco;//头像标签…

Docker引擎对象之镜像(image)基本管理

文章目录第1章 镜像(image)的基本管理1.1 搜索镜像1.2 拉取镜像到本地1.3 查看本地有哪些镜像1.4 给本地某镜像打标签1.5 将本地打了标签的镜像推送至私有仓库1.6 将本地单个/多个某镜像进行收藏1.7 本地进行镜像的删除1.8 加载(load)收藏的镜像到本地第1章 镜像(image)的基本管…

nginx命令的总结及启停方式

文章目录1.1 nginx命令的帮助获取结果1.2 nginx命令常用相关参数总结1.1 nginx命令的帮助获取结果 编译安装的Nginx后,nginx命令的帮助结果 [rootnode21 ~]# nginx -h nginx version: nginx/1.18.0 Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g direct…

虚树入门

简介 虚树,顾名思义就是不真实的树。 它往往出现在一类树形动态规划问题中。 换句话说,虚树实际就是为了解决一类树形动态规划问题而诞生的! 我们从一道经典的虚树题目入手 [SDOI2011]消耗战 链接:https://www.luogu.org/problemn…

java files.readalllines_java文件操作之Path,Paths,Files

java文件操作之Path,Paths,Files发布于 2020-3-25|复制链接Java7中文件IO发生了很大的变化,专门引入了很多新的类,下面给大家分享用Files作为一个操作类的实例,需要的朋友可以参考Java7中文件IO发生了很大的变化,专门引入了很多新…

通过nginx官方源进行nginx的安装

文章目录第1章 通过nginx官方源进行nginx的安装1.1 操作系统环境介绍1.2 如何配置nginx的源1.3 yum安装nginx走起第1章 通过nginx官方源进行nginx的安装 1.1 操作系统环境介绍 #### 操作系统的版本 [rootnode21 ~]# cat /etc/redhat-release;uname -r;uname -m CentOS Linux …

CodeTop整理-动态规划篇

目录 72. 编辑距离 53. 最大子序和 300. 最长上升子序列 1143. 最长公共子序列 5. 最长回文子串 121. 买卖股票的最佳时机 139. 单词拆分 221. 最大正方形 152. 乘积最大子数组 42. 接雨水 64. 最小路径和 70. 爬楼梯 123. 买卖股票的最佳时机 III 85. 最大矩形 …

MySQL客户端工具mysql的常用参数的总结

文章目录1.1 客户端工具mysql如何安装1.2 客户端工具mysql有啥作用1.3 客户端工具mysql读取文件1.4 客户端工具mysql常用参数1.1 客户端工具mysql如何安装 01:当你安装好了MySQL软件包(MySQL Community Server)后,就会包含mysql这个客户端工…