原文链接:https://socket.dev/blog/2023-state-of-javascript-survey-highlights
未经许可,禁止转载!
2023 年 JavaScript 状态调查显示,Vite 在采取率、保留率和受欢迎度方面领先,React 连续主导前端框架,Next.js 的用户保留率低落。pnpm 在 Monorepo 工具中表现突出,Express 仍是最受欢迎的后端框架,Node.js 在运行时中霸占首位。TypeScript 利用率显著上升,Python 成为最受欢迎的非 JavaScript 措辞。

2023 年 JavaScript 状态调查结果已经公布,展示了网页开拓生态系统中的新趋势、新特性和新技能。这项调查由 Google 和其他互助伙伴帮助,于 2023 年 11 月 22 日至 12 月 12 日进行。由于创作者重写了数据可视化代码库并网络了更多自由形式的数据,结果发布有所延迟。
由于生态系统的快速创新和不断呈现的新工具,开拓者可能会涌现所谓的“JavaScript 疲倦”。调查的创作者提到了这一点,并建议开拓者在未来几年内利用更稳定、成熟的技能,以避免被新技能淹没。许多开拓者选择了这一起径,这也是调查创造受访者对考试测验新技能感兴趣的缘故原由之一。
今年的调查收到了 23,540 份回答。数据涵盖了最广泛利用的框架、构建工具,以及最受欢迎的 JavaScript 视频创作者和影响者。以下是一些亮点。
在采取率、保留率和受欢迎度方面,Vite 领先于其他技能
作为当代网页运用确当地开拓做事器, Vite 在 2023 年赢得了最多的奖项:
最受欢迎技能 - 付与年度利用率增长最大的技能。
–\"大众Vite 连续成为增长最快的库,年度利用率增长达 25%!
\公众
最高保留率 - 付与用户回访率最高的技能。
–\"大众Vite 再次夺冠,98% 的开拓者乐意再次利用它。Vitest 以 96% 的用户回访率位居第二\"大众
最受喜好库 - 付与正面评价比例最高的库。
–\公众88.7% 的开拓者对它持有正面评价,Vite 成功经办这些奖项,成为最受喜好的技能!
\"大众
此外,原生支持 Vite 的测试框架 Vitest 也得到了“最高兴趣”奖,该奖项付与开拓者最感兴趣并希望学习的技能。
React 在前端框架中连续霸占主导地位
不出所料,React 仍旧是最受欢迎的前端框架,84% 的受访者利用它。紧随其后的是 Vue.js(52%)、Angular(46%)和 Svelte(25%),个中 Svelte 的采取率正在稳步上升。2023 年的数据交互式可视化更新尤为令人印象深刻。这些更新不仅许可用户运用自定义过滤器,还能以全新的办法查看数据。
然而,一些受访者报告了 React 存在的一些问题,包括选择过多、过度繁芜、性能问题、状态管理以及版本变革等方面的寻衅。
元框架:一个成熟的领域与谨慎的探索
Next.js 是基于 React 的做事器端渲染和静态网站天生框架,在元框架领域中霸占了明显的上风。这类框架专注于运用程序的高效渲染和做事。只管新兴框架如 Remix、Astro 和 SvelteKit 正在逐步崛起,但其利用率仍低于 20%。值得把稳的是,Next.js 的用户保留率从 2022 年的 89% 低落至 2023 年的 75%。
整体来看,所有框架的开拓者兴趣均有所低落,这表明开拓者在评估这些新框架的长期可行性时,普遍采纳了更为守旧和谨慎的态度。
Monorepo 工具Monorepo 工具是一组多样化的办理方案,目前市场上没有一个工具的利用率超过 40%。除了 pnpm 以外,各种工具的兴趣和保留率都不才降,而 pnpm 的保留率则保持稳定,并且在正面评价上有显著提升。
受访者还报告了一些 monorepo 工具的共同痛点,包括包管理问题、设置和配置的繁芜性、过度繁芜的操作流程、依赖关系过多以及版本变革带来的困扰。
后端框架
在后端框架方面,对付利用 JavaScript 的用户来说,Express 仍旧是最受欢迎的选择,73% 的受访者表示利用它。这反响了其长期以来的受欢迎程度和强大的生态系统。Nest 的利用率为 29%,其吸引力可能源于模块化架构和对 TypeScript 的全面支持。而以性能和低开销著称的 Fastify 利用率为 17%,正逐渐得到关注。
JavaScript 运行时不出所料,Node.js 在 JavaScript 运行时中霸占首位,94% 的受访者利用它。Bun 的利用率为 22%,在补充见地中被提及了 353 次,成为最常被提到的技能。调查的创作者创造,Bun 是自由形式问题中提及最多的技能。新兴技能 Deno 不须要任何配置即可支持 TypeScript,利用率稳步上升,达到了 15%。
JavaScript 开拓者还利用哪些其他措辞?根据受访者反馈,Python 是最受欢迎的非 JavaScript 措辞,44% 的开拓者选择利用它。Python 的盛行归因于其多功能性、易学性以及在数据科学、机器学习和网页开拓领域广泛的库支持。传统的 PHP 和 Java 连续在开拓者中保持强势地位,分别有 31% 和 27% 的受访者利用。这紧张归因于它们在网页开拓、企业环境和移动运用开拓中的广泛运用。
TypeScript 利用率上升在被问及“你如何分配编写 JavaScript 和 TypeScript 代码的韶光?”时,受访者明显更方向于采取 TypeScript。
100% TypeScript:最大的群体,32% 的受访者(5,562 名开拓者)完备利用 TypeScript。
75% TypeScript / 25% JavaScript:26% 的受访者(4,569 名开拓者)在大部分项目中利用 TypeScript。
数据表明,许多开拓者在项目中完备或紧张利用 TypeScript。这一趋势可以归因于 TypeScript 的诸多上风,例如提高代码质量、更好的开拓者体验以及通过静态类型检讨早期创造缺点。只管如此,仍有许多开拓者大量利用 JavaScript,可能是由于现有代码库或特定项目的需求。
由 CSDN 和 Boolan 联合主理的「2024 环球软件研发技能大会(SDCon)」将于 7 月 4 -5 日在北京威斯汀酒店举行。
由天下著名软件架构大师、云原生和微做事领域技能先驱 Chris Richardson 和 MIT 打算机与 AI 实验室(CSAIL)副主任,ACM Fellow Daniel Jackson 领衔,BAT、微软、字节跳动、小米等技能专家将齐聚一堂,共同磋商软件开拓的最前沿趋势与技能实践。