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

举报

  • 相关推荐
  • 大家在看
  • 【腾讯云】618年中专享优惠抢先看,价值1206元礼券一键领取

    腾讯云618采购采购季,云服务器多种机型限时抢购,产品首购低至1折,续费最高享3.6折优惠。,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • 2021咖啡健康化趋势洞察报告

    报告基于全球咖啡领域最新科研成果(截止2021年度)循证依据,结合用户消费场景及消费习惯调研,对咖啡赛道未来发展趋势,进行前瞻性的洞察研究,为咖啡市场投资者、咖啡爱好者提供全新参考...·近年来,咖啡的护肝价值受到医学界广泛关注,研究量大幅上升;大量研究表明,适量饮用咖啡可能降低肝癌、肝硬化及脂肪肝的发生风险...·咖啡中含有多种抗氧化成分,如绿原酸、咖啡因、单宁酸等;有研究表明,饮用咖啡可能有利于减少经皮肤水分流失、皮肤光老化、可能有助于抑制皮肤色素沉着等作用......

  • 行业首份!光峰科技发布2021年ESG报告

    4月26日晚,光峰科技发布了《2021年环境、社会及治理报告》,详细披露光峰科技2021年度在经营、环境、社会等责任领域的实践与绩效,更是激光显示行业首份对外发布的ESG报告...而自2019年科创板上市以来,光峰科技已连续两年单独发布社会责任报告,是科创板首批主动披露,也是激光显示行业首家披露社会责任报告的企业...报告中提到,公司在2021年的研发投入达到2.4亿元,同比增长15.8%,公司研发人员456人,占员工总人数29%,其中硕博占比28.7%,为公司科技创新提供了坚实的人才基础......

  • 重磅发布2021百大腰部KOL数据分析报告

    基于这样的背景,克劳锐通过对不同平台中腰部KOL的观察与对比,发布《内容平台的砥柱中流—2021百大腰部达人数据分析》,从内容、KOL本人、平台的角度分析未来中腰部KOL的发展趋势,发掘优质腰部KOL资源,为行业提供有价值的思考...在粉丝Top10000的账号中,五大平台腰部账号体量占比均数超70%...如果你想要了解更多腰部KOL的平台和内容特征,请在后台回复“腰部”,获取完整版《内容平台的砥柱中流—2021百大腰部达人数据分析》......

  • 科凡家居荣获A’Design Award 2021/2022 室内设计大奖!

    意大利A’设计大赛(A’Design Award & Competition )2021- 2022 获奖名单正式发布!科凡荣获室内设计类别2021/ 2022 年度大奖!...意大利A’Design Awards创建于 2010 年,发展至今,A’Design Awards已成为一项全球领先的,具有实践性、前瞻性和实验性的国际专业设计比赛,更是国际平面设计协会联合会ICOGRADA、欧洲设计协会BEDA所公认的国际重大设计赛事......

  • 惠普Dev One笔记本发布 专为开发者打造

    该款笔记本是专为开发者打造的笔记本,预装的不是Win系统,是Pop!_OS Linux版,在开发者中很受欢迎...价格方面,Dev One笔记本售价是1099美元起,约合7355元...

  • 重磅发布2021百大腰部KOL数据分析报告丨克劳锐出品

    基于这样的背景,克劳锐通过对不同平台中腰部KOL的观察与对比,发布《内容平台的砥柱中流—2021百大腰部达人数据分析》,从内容、KOL本人、平台的角度分析未来中腰部KOL的发展趋势,发掘优质腰部KOL资源,为行业提供有价值的思考...在粉丝Top10000的账号中,五大平台腰部账号体量占比均数超70%...内容是腰部KOL得以发展的根本,他们的内容往往深入贴合粉丝生活刚需与兴趣爱好,创作形式花样更多,实用性的内容更多,且高度聚焦单一垂类别,内容的颗粒度会更加精细......

  • 来自GDC现场的澎湃热浪 | 2022是游戏开发者的黄金时代

    通过解读来自23万名开发人员所制作和运营的超过75万个应用程序数据,《Unity2022游戏行业趋势报告》向业界揭示了由数据推演的游戏行业实时写真:过去一年中,在Unity平台上制作的游戏数量同比增幅高达93%;而跨平台发布的游戏数量相比五年前,增量超过100%;玩家层面,游戏在线时长超过以往任何时期,玩家群体对内容的需求也更为强烈......

  • 苹果开始向开发者发出六月WWDC 2022特别线下活动的与会邀请

    MacRumors 报道称:周一的时候,一些开发者在社交平台 Twitter 上透露,他们已陆续接收到一年一度的苹果全球开发者大会(WWDC 2022)的邀请函...然后有幸入围的少数开发者们,需在 5 月 18 日(下周三)18:00 前提交前往 Apple Park 总部园区、以出席 WWDC 2022 主题演讲和 Platforms State of the Union 活动的确认函...苹果宣称受邀开发者们将在 Apple Park 度过一整天,期间还有机会探索该公司新设立的开发者中心......

  • 苹果 WWDC 2022 全球开发者大会特别活动开始抽选参加资格

    WWDC2022预计将聚焦在新版iOS16、iPadOS16、watchOS9、macOS13,以及包含tvOS16等操作系统的升级内容上,另外也可能发布新款硬件产品,特别是目前尚未换上Apple Silicon芯片的Mac Pro...苹果公司表示,这将是在Apple Park的全天体验,开发者也将被邀请探索苹果公司建立的新的开发者中心...从太平洋时间5月9日星期一上午9:00至太平洋时间5月11日星期三上午9:00,将接受提交的申请...

  • 快递的2021:内卷、分化和秩序重建

    2021年下半年,义乌地区快递价格率先持续修复,快递票单价从7月份的2.65元上升至11月的3.31元,下半年累计增幅16.7%...2021年,圆通速递收入451.55亿元,同比增长29.36%,而且这一增长并非建立在2020年的低基数之上,2020年圆通的收入增长也是拔尖的...申通的情况更糟糕,2021年第三季度,毛利率只剩下0.22%,全年毛利率也只有2.33%...尤其是顺丰,2021年,顺丰资本性开支达192亿元,同比增长56.5%...国海证券研报以中通为例做出了测算......

今日大家都在搜的词: