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

2023-06-14 0 1,052

《Node.js 密切合作开发人员2021进行报告》已于日前正式发布。据悉,负责管理这本进行报告的进行调查组织政府机构以Ecma核心成员的为名发动。组织政府机构的核心成员源自数个政府机构,包括 Ecma、TC39、Node.js 促进会等。同时也包涵一连串源自腾讯和百度的密切合作子公司。不过组织政府机构这类与 Ecma 没有归属于亲密关系,仅做为分立营运的组织政府机构存有。

这本进行调查进行报告意在协助我们更快地介绍 Node.js 自然生态现况:

我们都是怎样采用 Node.js剖析 No

投书密切合作开发人员年纪原产

此次进行调查问卷进行调查中,核对问卷进行调查的Node.js 密切合作开发人员主要年纪原产如下表所示:

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

投书密切合作开发人员业余情况

众所周知的投书者源自三种子公司,依次是百余人以内的较大型子公司,以及5k 人以内的大子公司。他们一般来说是7人以内的项目组内的后端或是全栈技师。较之去年,去年的后端技师比例有较低提高(约10%)。

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

工作文本

应用领域情景密切合作开发人员采用 Node.js 一般用作 to B 销售业务。大子公司内所有更多的人采用 Node.js 密切合作开发外部运转控制系统 & 智能化辅助工具。

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

密切合作开发情景2021年总体而言有81% (6%↓) 的密切合作开发人员采用 Node.js 密切合作开发 Web API,有41% (10%↓) 的人密切合作开发 CLI & 辅助工具。随著采用年数减少将 Node.js 做为服务项目器端 API 的比例逐次上升而密切合作开发微服务项目 (7%↑) 和 CLI & 辅助工具 (4%↑) 的情景渐渐增长。1~3年实战经验的密切合作开发人员更愿在 SSR 情景中采用 Node.js。

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

密切合作开发销售业务流程

标识符转录去年0~1年的密切合作开发人员有45% 不转录,去年绝大部分密切合作开发人员单厢转录。TypeScript 是最常见的转录词汇。

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

标识符检查整体上有88% 的 Node.js 密切合作开发人员采用 ESLint。8-20人规模的项目组 TSLint 的采用率最高。

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

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

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

编辑器VS Code 一骑绝尘,是 Node.js 密切合作开发人员最喜爱密切合作开发辅助工具

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

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

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

部署方式

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

技术栈

一个众所周知的 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↓)。

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

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

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

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

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

RPCHTTP 是最常见的 RPC 方式,此外采用最多的是消息队列。中型子公司采用消息队列的比例最高。大子公司采用自研 RPC 协议的比例最高。

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

密切合作开发自然生态

Node 版本在2021年,密切合作开发人员们普遍采用14.x 或12.x。除了 NPM, 最流行的管理辅助工具主要是 yarn 以及 cnpm。约60% 的密切合作开发人员在采用 LTS 版本(或以内)的 Node.js。

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

依赖管理老司机更喜欢 cnpm, 年轻人中 yarn 更流行。随著密切合作开发实战经验的减少,密切合作开发人员会更多的试图寻找 NPM 以外的依赖管理辅助工具。

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

NPM 镜像接近80% 的密切合作开发人员会通过子公司部署私有镜像或自行配置来加速 npm 依赖下载子公司规模越大自行部署私有镜像的概率越高

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

学习提高

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

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

采用困惑去年采用困惑的 Top3依次是性能优化 (57%0.6%↓)、内存泄漏 (43%1%↑) 以及node_modules 依赖(25%3%↑)。新人更容易面临的困惑 Top3依次是: 异步编程、事件驱动以及 Debug。随著密切合作开发实战经验的减少,内存泄漏的比例也逐步上升。

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

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

未来关键字从业实战经验越高则越

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

自然生态期望较之去年,去年的 Noder 开始更多的亲密关系维护成本 & 自然生态繁荣(更多人参与)。不满1年的密切合作开发人员更关心学习成本,年数越长越关心维护成本。

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

举报

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务