2025 年 JavaScript 状况调查显示,一些最常用的工具和库同时也是最不受欢迎的,但也有备受喜爱的工具,比如 Vite 和新晋项目 Bun。此次调查由包括 Google 和 JetBrains 在内的六家机构赞助。

大约 12,000 名开发者完成了这项调查,调查于 2025 年 11 月进行。需要注意的是,由于开发者可以选择多个选项,各项百分比通常会超过 100%。

根据多数调查结果,JavaScript 是最受欢迎的编程语言,但 40% 的受访者仅使用 TypeScript 编程——TypeScript 是 JavaScript 的超集,提供了强类型支持。调查指出,这一比例“持续增长,可能很快就会成为大多数受访者的首选”。

TypeScript
TypeScript

类型系统和日期处理仍是痛点

尽管 TypeScript 越来越流行,但缺乏静态类型仍是开发者的最大痛点,其次是日期处理。JavaScript 的日期处理以冗长且容易出错著称,不过技术委员会正在通过 Temporal 项目进行改进。好消息是,Google Chrome 144 已于今年 1 月 13 日支持 Temporal,而 Firefox 也已支持,但 Apple 的 JavaScriptCore(Safari)尚未支持。

开发者对语言本身的满意度尚可,但对一些最流行的工具和库存在不满。超过 86% 的受访者使用 Webpack,但其中 37% 表示不喜欢,仅 14% 表示喜欢。一名受访者评论:“配置起来简直是噩梦。”其他抱怨还包括复杂性和性能缓慢。

相比之下,Vite 更受社区青睐,其使用率接近 84%,其中 56% 给出正面评价。Vercel 赞助的 Rust 基 Webpack 继任者 Turbopack 使用率仅为 29%。

React 与 Next.js 的争议

React 和尤其是 Next.js 的用户满意度也存在明显分歧。React 被 83% 的受访者使用,其中 16% 表示不满意;Next.js 的使用率为 59%,其中 17% 持负面看法。一位受访者表示:“我已经在生产环境中使用 Next.js 将近 6 年……里面有很多优秀的工程设计……但 Next 的复杂度已经变得荒谬。”另一个常见抱怨是框架过于受 Vercel 控制:“我不会再使用它了,因为框架越来越以 Vercel 为中心。”

不过,对于 Vercel 来说,这份调查也并非全是坏消息,因为它是第二受欢迎的托管服务(使用率 44%),仅次于 AWS(使用率 48%),Vercel 也在背后使用 AWS。

Bun、Node.js 和 Cloudflare Workers 的趋势

Bun 项目在调查中多次出现,既是打包工具也是运行时。在运行时方面,它的使用率为 21%,排在第三,领先于老对手 Deno(11%)。另一值得注意的项目是 Cloudflare Workers,自去年以来使用率大幅增长,从 1% 增至 12%。最受欢迎的运行时仍然是 Node.js,使用率高达 90%。

调查结论

调查内容丰富,远超本文总结的范围。Nuxt 核心团队负责人 Daniel Roe 表示:“TypeScript 已经胜出——不是作为打包工具,而是作为编程语言。”他指出,稳定版 Node.js 现在通过类型剥离(type stripping)支持 TypeScript。Roe 还表示,“Vite 的时代已经到来”,并建议 2026 年是采用 Vite 工具链(包括 Vitest 测试框架)的最佳年份。