首页 > 业界 > 关键词  > node最新资讯  > 正文

《Node.js 开发者 2021 报告》发布

2022-01-24 09:49 · 稿源:开源中国

《Node.js 开发者2021报告》已于近日发布。据介绍,负责这份报告的调查组织以Ecma成员的名义发起。组织的成员来自多个机构,包括 Ecma、TC39、Node.js 基金会等。同时也包含一系列来自阿里巴巴和腾讯的合作公司。不过组织本身与 Ecma 没有归属关系,仅作为独立运营的组织存在。

这份调查报告旨在帮助大家更好地了解 Node.js 生态现状:

  • 大家都是如何使用 Node.js
  • 梳理 Node.js 技术栈
  • 聚焦前端/Node.js 开发者都在关注什么
  • 帮助开发者找准 Node.js 的定位(用来干什么的)
  • 找到目前 Node.js 生态所缺乏的以及被期望的内容

受访开发者年龄分布

本次调查问卷中,填写问卷的Node.js 开发者主要年龄分布如下:

受访开发者职业情况

  • 典型的受访者来自两种公司,分别是百人左右的中小型公司,以及5k 人以上的大公司。
  • 他们通常是7人左右的团队内的前端或者全栈工程师
  • 相比去年,今年的后端工程师比率有较高提升(约10%)。

工作内容

应用场景

  • 开发者使用 Node.js 一般用于 to B 业务。
  • 大公司内会有更多的人使用 Node.js 开发内部运行系统 & 自动化工具。

开发场景

  • 2021年整体而言有81% (6%↓) 的开发者使用 Node.js 开发 Web API,有41% (10%↓) 的人开发 CLI & 工具。
  • 随着使用年限增加将 Node.js 作为服务端 API 的比率逐级下降而开发微服务 (7%↑) 和 CLI & 工具 (4%↑) 的场景逐渐增长。
  • 1~3年经验的开发者更愿意在 SSR 场景中使用 Node.js。

开发流程

代码转译

  • 去年0~1年的开发者有45% 不转译,今年大部分开发者都会转译。
  • TypeScript 是最常用的转译语言。

代码检查

  • 整体上有88% 的 Node.js 开发者使用 ESLint。
  • 8-20人规模的团队 TSLint 的使用率最高。

配置方式

  • 文件配置是最流行的配置方式。
  • 虽然配置中心使用概率不高,不过公司规模越大则配置中心的使用概率越高。

编辑器

  • VS Code 一骑绝尘,是 Node.js 开发者最喜爱开发工具

进程管理

  • K8s & Docker 已经十分流行了。
  • 中型公司使用 PM2的比例更高。
  • 规模越小越乐于尝试 Serverless 的部署方式。

部署方式

技术栈

一个典型的 Node.js Web 应用:

  • 使用 Express/Koa 框架
  • 使用 Mysql/MongoDB + Redis 数据
  • 同时配置了 Nginx 作为反向代理

Web 框架

  • Koa.js 与 Express.js 并列为最常见的框架。
  • 此外较流行的 Web 框架分别有 Egg.js (44%6%↑)、Nest.js (21%6%↑)、Midway.js (17%10%↑) 和 Next.js (7%0.3↓)。

数据库

  • 相比去年的 TOP3数据库: MySQL (79%)、MongoDB (60%) 和 Redis (49%),今年的 Redis 反超了 MongoDB,看来大量的 Noder 已经意识到缓存的重要。
  • 如果想要使其他替代 MySQL 的关联数据库的话,可以学习 PostgreSQL。

反向代理

  • Noder 们对于反向代理的概念是约等于 Nginx 的。
  • 越大的公司越倾向于使用云中间件。

RPC

  • HTTP 是最常见的 RPC 方式,此外使用最多的是消息队列。
  • 中型公司使用消息队列的比率最高。
  • 大公司使用自研 RPC 协议的比率最高。

开发生态

Node 版本

  • 在2021年,开发者们普遍使用14.x 或12.x。
  • 除了 NPM, 最流行的管理工具主要是 yarn 以及 cnpm。
  • 约60% 的开发者在使用 LTS 版本(或以上)的 Node.js。

依赖管理

  • 老司机更喜欢 cnpm, 年轻人中 yarn 更流行。
  • 随着开发经验的增加,开发者会更多的试图寻找 NPM 以外的依赖管理工具。

NPM 镜像

  • 接近80% 的开发者会通过公司部署私有镜像或自行配置来加速 npm 依赖下载
  • 公司规模越大自行部署私有镜像的概率越高

学习提升

学习途径

  • 老司机更多的从开源代码 (Github & NPM) 来学习 Node.js。
  • 新同学相比之下会更多的通过学习视频以及博客 & 期刊等渠道学习。
  • 相比去年,网上的资料变多了通过购买书籍来学习 Node.js 的下降了13.5%。

使用困惑

  • 今年使用困惑的 Top3分别是性能优化 (57%0.6%↓)、内存泄漏 (43%1%↑) 以及 node_modules 依赖(25%3%↑)。
  • 新人更容易面临的困惑 Top3分别是: 异步编程、事件驱动以及 Debug。
  • 随着开发经验的增加,内存泄漏的比例也逐步上升。

资源需求

  • 文档是大家最期待的资源。
  • 新同学对视频教程和免费在线课程的呼声最高。
  • 随着开发经验的增加,更加关注大会活动以及沙龙。

未来关键字

  • 从业经验越高则越关注 WebAssembly (WASI) 和 N-API。
  • 越年轻的同学越关注 Serverless。

生态期望

  • 相比去年,今年的 Noder 开始更多的关系维护成本 & 生态繁荣(更多人参与)。
  • 不满1年的开发者更关心学习成本,年限越长越关心维护成本。

举报

  • 相关推荐
  • 鲲鹏昇腾开发者大会2025在北京成功举办

    2025年5月23日,鲲鹏昇腾开发者大会在北京举办,主题为"心怀挚爱,共绽光芒"。大会发布了一系列AI新技术和工具,包括面向通用计算领域的"鲲鹏AI+解决方案"和开源算力集群软件openFuyao社区。在AI计算领域,昇腾推出CATLASS量子模板库、MindIE+++推理加速库等创新产品,并持续升级CANN能力。华为表示已发展超665万开发者,完成23900多个解决方案认证。会上还正式开源了openFuyao集群管理平台,并发布鲲鹏xPU推理方案和RAG解决方案1.0。通过硬件开放与软件开源战略,华为正构建覆盖数据中心到边缘场景的完整AI生态。

  • 开源共建智启未来 开源鸿蒙开发者大会2025成功举办

    5月24日,开源鸿蒙开发者大会2025在深圳隆重开幕。大会发布了开源鸿蒙5.1版本,并启动了应用技术组件共建和AI+Agent技术共建等重要项目。会议设立八大主题论坛,邀请行业专家和开发者共同探讨技术发展。深圳市政府表示将持续支持开源鸿蒙生态建设。开放原子开源基金会理事长程晓明指出,开源鸿蒙已成为发展最快的开源操作系统之一,代码规模达1.3亿行,覆盖金融、交通等多个领域。大会还展示了基于开源鸿蒙的创新产品,包括智能手表、笔记本等设备,并举办了第二届中国研究生操作系统开源创新大赛启动仪式。未来开源鸿蒙将持续推进全球化生态布局,构建万物互联新生态。

  • 开源鸿蒙开发者大会2025成功召开,启动开源鸿蒙应用技术组件共建

    截至目前,开源鸿蒙已累计发布 8 个大版本,共建共享 15 个技术域的 1115 款开源三方库和 6 个跨平台框架,加速应用和设备的开发。

  • KANZI开源鸿蒙版闪耀亮相开源鸿蒙开发者大会2025

    5月24日,开源鸿蒙开发者大会2025在深圳隆重开幕。大会发布了开源鸿蒙5.1版本,并启动了开源鸿蒙应用技术组件共建、AI Agent技术共建等重要项目。OSWare奥思维携Kanzi开源鸿蒙版亮相,展示了基于OpenHarmony系统的3D HMI解决方案,其核心优势包括:1)高效开发与逼真渲染效果,支持60FPS流畅运行;2)一次开发多端部署,兼容分布式能力;3)通过工程模板和所见即所得设计模式,可缩短50%以上开发周期。Kanzi作为汽车行业HMI开发工具链,已成功适配开源鸿蒙系统,填补了高端HMI开发工具空白,助力车企应对技术挑战。未来OSWare将持续推动Kanzi与开源鸿蒙生态对接,加速商业化落地,计划与头部车企合作打造智能座舱标杆案例。

  • 苹果iOS 26首个开发者测试版发布 UI迎史上最大升级

    据了解,iOS26采用全新LiquidGlass(液态玻璃)设计语言,这是自iOS 7以来最大的设计更新。 Liquid Glass能折射光线并通过镜面高光动态响应用户的动作,可配合用户调用选项或切换界面等操作,与设备的圆角巧妙呼应。 新设计涵盖主屏和锁屏,比以往更个性、更生动,Liquid Glass还为App图标和小组件带来新的自定义选项,包括精美简约外观。

  • 苹果举行WWDC 25开发者大会 iOS 26更新汇总

    在今日举行的WWDC25全球开发者大会上,苹果公司正式推出iOS26操作系统,并宣布全平台版本号统一采用“26”命名规则,以简化用户对系统版本的识别。此次更新聚焦设计与功能两大维度,其中设计层面的变革尤为显著,被视为iOS7发布以来最大幅度的界面升级。 iOS26引入了全新的Liquid Glass(液态玻璃)技术,通过动态光影效果与用户操作实时交互。该技术使界面元素能够根据�

  • 他趣发布《2025年中国青年彩礼研究报告》

    《2025年中国青年彩礼调研报告》显示,当代青年对彩礼的认知呈现显著性别差异:女性对彩礼和嫁妆的预期普遍高于男性,其中彩礼平均比嫁妆高出3.4万元。67%男性认为10万元以内彩礼较合适,而42%女性预期11-20万元。外貌因素对女性收彩礼影响较大,漂亮女性被认为应多得3.8-4.2万元彩礼。33岁和36岁男性被普遍认为需支付更高彩礼。值得注意的是,34.3%青年认为5年内收入可覆盖结婚开支,但男性通过借贷筹备婚礼的比例是女性的2.5倍,折射出传统婚俗与现代价值观的碰撞及男性更大的经济压力。

  • 苹果的下一步计划:利用开发者社区,打造AI应用!

    苹果正在用自己最擅长的方式,激活这场 AI 革命 —— 那就是信任并赋能它的开发者……

  • 专访金蝶钟伟纯: 构建繁荣开发者生态 赋能数字化转型

    金蝶云·苍穹开发者生态负责人钟伟纯表示,在数字化浪潮下,开发者生态已成为企业数字化转型的核心动力。金蝶以"平台+生态"为核心战略,通过"平台赋能+赛事驱动+AI进化"体系构建"热带雨林"生态,为企业数字化注入创新活力。文章强调,链主企业若能在生态中扮演"连接者"或"平台搭建者"角色,通过技术协同、资源共享,不仅能降低成�

  • 《2025快手非遗生态报告》:“银发”与“青年”共同推动传统艺术新生

    快手发布《2025快手非遗生态报告》显示,过去一年非遗视频播放量达1780亿次,直播场次近万场。国家级非遗项目覆盖率高达98.2%,传统曲艺类达94%。50岁以上银发创作者通过短视频延续传统技艺,18-23岁年轻用户积极参与,形成跨代际传承生态。平台非遗创作者数量同比增长21.1%,其中传统戏剧/曲艺类创作者激增66.6%。商业变现成效显著,非遗创作者变现人数和总收入分别增长13.1%和11.4%。北方长春、临沂及南方重庆、东莞等地用户对非遗内容兴趣增长显著,30岁以下年轻用户增幅达12.1%。快手通过"老铁梨园""非遗妙会"等活动推动非遗数字化传播,助力小众非遗走向大众舞台。