调查:2024年生产环境中使用的TypeScript框架
TypeScript 作为开发复杂 Web 应用程序的主要语言,其地位持续巩固。但开发人员究竟会选择哪些框架和库用于实际项目?最近一项针对专业社区成员(超过1500名受访者,主要来自美国、欧洲和亚洲)进行的调查给出了明确的答案。我们来分析关键结果。
总体情况:Next.js 占主导地位,Express 保持稳定
调查结果显示,Next.js 已成为 TypeScript 全栈和前端框架中的绝对领导者。有 45% 的受访者 在生产环境中使用它。主要原因在于其内置的渲染功能(SSR/SSG)、基于文件系统的路由以及与 React 生态系统的紧密集成。
排名第二的是经典的 Express.js(约28%)。尽管早期版本缺乏对 TypeScript 的原生支持,但由于其简单性和大量的中间件,它仍然是微服务和 API 的选择。开发人员积极使用 ts-node 或在部署前编译代码。
后端框架:NestJS 的崛起
在 TypeScript 后端类别中,NestJS 的受欢迎程度稳步增长。根据调查数据,其在生产环境中的份额为 22%。受 Angular 启发的架构(模块、装饰器、依赖注入)使其成为企业应用程序和复杂 API 的首选。Fastify(通常与 NestJS 结合使用)也显示出增长,约为10%。
- Next.js — 45%(全栈 / 前端)
- Express.js — 28%(后端 / API)
- NestJS — 22%(后端 / 企业级)
- Fastify — 10%(后端 / 高性能)
- Nuxt 3 — 8%(前端 / Vue)
- AdonisJS — 4%(全栈 Node.js)
前端:React 仍然占主导地位,但有一个细微差别
说到 TypeScript 的客户端库,React 仍然是无可争议的王者(超过60%的受访者在生产环境中使用它)。然而,一个有趣的趋势是——Solid.js 和 Svelte(与 TypeScript 结合)开始在小型项目和初创公司中得到更积极的应用,尽管它们的份额目前不超过5-7%。使用 Composition API 和 TypeScript 的 Vue 3 保持在12%的水平。
这对开发者意味着什么?
调查结果清楚地表明:对于 TypeScript 的实际项目,至少应该掌握 Next.js(前端/全栈)和 NestJS(后端)。也不要忽视经典的 Express——它仍然是简单服务器任务的可靠选择。如果您刚刚开始学习 TypeScript,请从 React + Next.js 开始:这将为您带来市场上最大的需求。
完整的调查数据(按应用程序类型和团队经验细分)已在官方报告中发布。请关注我们网站的更新,以免错过新的基准测试和分析。