首页 > 业界 > 关键词  > 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年的开发者更关心学习成本,年限越长越关心维护成本。

举报

  • 相关推荐
  • 苹果发布iOS 18.6开发者预览版Beta 3:国行AI遥遥无期

    今日,苹果向iPhone用户推送了iOS 18.6开发者预览版Beta 3。 开发者可在兼容设备上通过设置”应用,进入通用软件更新”下载该测试版。 目前尚未发现有可见更新内容,不过此前有消息称,iOS 18.6将会针对欧盟地区用户进行实用性更新。 苹果当前在欧盟地区的iOS版本虽然支持上述两种行为,但会插入一些警告屏幕,这引起了欧盟监管机构的关注,将会进行一些调整。 值得注意�

  • 《彩虹六号》国服启宣发布会落地2025BW,2026春季开启首测

    7月13日BW2025现场,《彩虹六号》"薪火杯"社区邀请赛落幕,AG战队夺冠。赛事为期两周,全球创意总监Alex与国服制作人梁嘉升宣布国服将于2026年春节前后开启测试。国服承诺保持原汁原味体验,重点升级网络优化、反作弊和基础服务:部署多区域服务器节点保证流畅度;引入ACE防护方案打击外挂;保留原生好友系统并支持跨平台组队。针对国际服回归玩家提供专属标识和福利,同时启动创作者扶持计划。7月11日已开启国服预约,参与可获定制卡背等奖励。

  • Yandex Market 亮相杭州2025全球跨交会

    俄罗斯电商平台Yandex Market在杭州设立中国区首个商家服务中心,与余杭区商务局正式签约。该平台拥有超1亿月活用户,2025年Q1跨境GMV同比激增630%,计划在中国招募5万卖家。杭州作为国内电商之都,拥有成熟的跨境电商生态和大量优质卖家资源。Yandex Market将于8月8日在杭州举办华东首场官方卖家峰会,邀请俄罗斯总部嘉宾出席,助力华东卖家开拓俄罗斯市场。此举标志着华东卖家与俄罗斯市场的距离进一步拉近。

  • 音乐弹幕、AI美音、音色测试…..回森携音乐黑科技亮相华为开发者大会2025

    快手旗下Z时代音乐K歌社区APP回森受邀参加华为开发者大会2025,展示AI技术在音乐领域的创新应用。该平台通过多项首创技术降低音乐创作门槛,推出"音乐弹幕"等互动玩法,并与鸿蒙生态深度合作,实现音频自动对齐、AI美音等功能升级。其中,音乐弹幕功能让用户长按即可录制20秒合唱片段,结合多轨混音技术实现高质量"云合唱";AI美音功能则通过生成式技术

  • 2025最好的AI工具是什么 2025全球最佳AI工具终极指南

    文章探讨了当前AI工具爆炸式发展的现状,指出不存在适用于所有场景的"最佳AI工具",而是要根据个人需求选择最适合的组合。作者推荐使用AIbase平台(https://app.aibase.cn/),这是一个AI工具导航和搜索引擎,收录了全球数千款主流和新兴AI工具,涵盖写作、绘画、视频处理、办公自动化等多个领域。平台提供详细分类、真实用户评价和实时更新,能帮助用户快速找到适�

  • 《中国足球环境及未来发展白皮书(2025)》发布:100吋大屏电视成球迷客厅新标配

    2025年世俱杯与中国品牌海信共同掀起足球热潮。《中国足球环境及未来发展白皮书》显示,近四成球迷为提升观赛体验选择更换大屏电视,100吋巨幕电视正成为新标配。海信凭借自研AI芯片、Mini LED等技术突破,有效解决体育直播拖影、卡顿等问题,其超低反射率黑曜屏和RGB-MiniLED技术带来"赏球"级体验。报告指出,61.56%球迷认可VAR技术保障赛事公平,海信作为官方VAR显示合作伙伴亮相欧洲杯等顶级赛事。72.83%受访者对海信足球赞助印象深刻,显示中国品牌通过长期绑定顶级体育IP成功建立情感连接。Omdia预测2025年全球百吋电视销量将首破百万台,海信借世俱杯赞助实现国内外销量大幅增长,展现中国技术实力与品牌价值。

  • 折叠iPhone已进入P1原型开发阶段:2026年见

    苹果公司正在推进可折叠iPhone的研发进程,预计这款创新产品将在2026年下半年正式亮相。 据海外媒体报道,苹果的折叠iPhone项目已于6月进入P1原型开发阶段,随后还将经历P2和P3阶段,预计2025年底完成整个原型开发流程。 根据天风国际分析师郭明錤透露,鸿海精密将在2025年第三或第四季度开始生产这款折叠屏幕iPhone,尽管关键的转轴部分尚未最终确定,但屏幕规格已定,将

  • AGON爱攻闪耀BW2025,竞化之旅点燃夏日破次元狂欢

    7月11-13日,Bilibili World 2025在上海国家会展中心举办。AGON爱攻以"竞化之旅"为主题,携多款电竞显示器亮相,包括与CS联名的CS24A定制显示器、610Hz超高刷新率的AG246FK6等旗舰产品。现场设置三大互动区:关注送礼、战姬合影和创意打卡,吸引大量玩家参与。同时联合英特尔等合作伙伴举办电竞赛事,为玩家带来沉浸式电竞体验。AGON爱攻通过前沿产品展示、深度互动体验和丰厚福利,成功展现了品牌对极致性能和电竞文化的追求。

  • GCDG丨江阴站:AI赋能,开发者技术沙龙圆满举办!

    2025年6月8日,葡萄城开发者社区在江苏举办"AI赋能·开发者技术交流会"。活动汇聚多地开发者,共同探讨AI+低代码创新实践。开发者谷凯展示如何利用GPT-4等AI工具提升开发效率,强调独立开发者"一人也能创造价值"的理念。钟代冬分享家纺电商低代码工程案例,展示活字格平台实现复杂任务自动化运维的能力。技术顾问薛禹坤介绍"All-in-One一站式智能体开发"理念,演示活字格V11.0新版本AI功能。活动促进跨地域、跨领域思维碰撞,为开发者搭建紧密连接平台,推动前沿技术交流与实践经验分享。

  • 2025国际地下水会议召开 安吉尔破解矿物质离子浓度检测痛点

    7月11-13日,2025国际地下水会议在成都召开,聚焦重大工程水环境效应、地下水与生命健康等议题。安吉尔集团副总裁赵凯在会上分享了其创新技术——精准离子传感器(AIMS),该技术通过智能电极系统实现高精度实时监测,解决了传统矿物质检测设备精度低、成本高等痛点,获日内瓦国际发明展金奖。AIMS技术将推动行业从经验操作向数据管理转型,助力全球饮用水安全。安吉尔已参与20项国家行业标准制定,获超1000项专利,彰显中国企业在净水科技领域的全球竞争力。