调查:生产环境中使用哪些 TypeScript 框架

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

调查:生产环境中使用哪些 TypeScript 框架



TypeScript 正稳步占领后端和前端:根据 State of JS 2024 的数据,近 70% 的开发者在商业项目中使用它。但哪些框架真正进入了生产环境,而哪些仍停留在原型阶段?我们分析了针对 1200 名开发者的最新调查,以揭示热门工具的实际分布情况。



调查方法

该调查于 2025 年 1 月进行,对象为 TypeScript 和 Node.js 社区(Telegram 群组、Reddit、GitHub Discussions)的成员。筛选标准是在生产服务器上运行的项目中使用 TypeScript。如果项目中使用了多个框架,参与者可以选择多个框架。



生产环境 Top-5 TypeScript 框架

  • Next.js (42%) — 作为全栈框架的领导者。React + SSR/SSG、内置 API 路由和对 React Server Components 的支持,使其成为 SaaS、电商平台和企业门户的首选。
  • NestJS (28%) — 在后端占据主导地位:模块化架构、装饰器、内置验证和 GraphQL 集成。用于微服务架构和企业级解决方案。
  • Express + TypeScript (18%) — 经典的 Node.js,适配了静态类型。最常用于小型 API 服务和不想更换技术栈的遗留项目。
  • Remix (7%) — 凭借对 Web 标准的关注和出色的性能而快速增长。在从 CRA 或 Gatsby 迁移的开发者中很受欢迎。
  • Deno Fresh (5%) — 针对 Deno 的实验性框架,以其极简主义和无客户端 JS 的服务器端渲染吸引爱好者。


趋势与意外发现

有趣的是,只有 3% 的受访者提到了使用 TypeScript 的 SvelteKit——它更多用于个人项目而非生产环境。而 Fastify (2%) 甚至超过了 Koa——由于其速度和内置验证模式,它被选用于高负载系统。

此外,15% 的受访者表示他们使用 自定义封装 来包装 Express 或 Fastify——这是根据特定公司需求进行定制的趋势。



为什么这对开发者很重要

框架的选择直接影响开发速度、维护和招聘。如果您正在学习 TypeScript 用于商业开发,请重点关注 Next.js(全栈)和 NestJS(后端)。对于轻量级 API,可以选择 Express 或 Fastify 配合 TypeScript 配置。



完整的调查数据以及针对您技术栈的投票,请参见文章评论区。您使用哪个框架?

推荐库