JavaScript大调查State of JavaScript迈入第10届,官方在最新2025报告结论中归纳出三个方向,概括JavaScript生态系统的趋势转变:第一是TypeScript从辅助工具走向语言本体,成为主流语法;第二是前端构建工具由长期主力Webpack逐步让位给以Vite为代表的新工具链;第三是AI不再只是附加或尝鲜性质的存在,而是开始改变编写代码与做架构决策的方式。
该报告的结语由全端网页框架Nuxt核心团队负责人Daniel Roe撰写,他在结论中直言“TypeScript has won”,并将这场胜利定义为语言层面的全面普及,而非某种打包工具之争。报告也将2025年的工具变动,放在执行环境对TypeScript支持逐步到位的脉络下解读。Daniel Roe提到,Deno与Bun早已将TypeScript支持纳入执行环境。Node.js近年也补上了类型剥离等能力,让TypeScript在日常开发中更容易落地并降低采用门槛。
使用统计呈现出开发者的日常使用情况,受访者平均有77%的时间花在编写TypeScript,代表许多团队已将类型化开发视为默认选项,而针对浏览器的JavaScript代码平均有86%会经过构建步骤(下图)。由于TypeScript等类型化代码通常需要在构建阶段进行类型剥离与转译,类型化开发与构建流程高度绑定,也因此影响了开发者对构建工具的选择。

在构建工具方面,官方在结语中提到,今年Vite下载量已超越Webpack,同时Vitest使用量也明显上升,Vite工具链正在扩大版图。Vite团队正以Rust为基础打造更快的打包核心,且Vite本身已采用Rolldown。调查结果呈现,受访者平均使用4.1种构建工具,显示不少人仍在尝试多种工具,是否走向更集中仍待观察。
AI则是另一个被明确量化的变量,受访者产出的代码中,AI生成的占比显著增长,从20%升至29%,显示AI已从辅助角色走向可观的产能来源。Daniel Roe也把结论重点放在更深层的改变,即AI可能重塑开发者阅读文档、编写代码与选定架构的方式,并点名以代理为导向的做法正在增长。Cursor与Zed等主打AI辅助的编辑器热度持续上升,不过尚未撼动VS Code的主流地位。

测试工具的变动也呼应了工具链重新整合的趋势,bun test是本次亮点,呈现测试执行器被直接纳入执行环境的走向,并提到Node与Deno也各自提供了相应机制。另一方面,调查发现受访者平均会用到4.4种测试工具,反映许多团队仍在寻找更理想的测试执行器与工具组合,测试生态尚未完全定型。