调查:2024年生产环境中实际使用的TypeScript框架
TypeScript继续稳固地成为严肃网页开发的主要语言。然而,为生产项目选择框架常常成为激烈争论的话题。最近一项针对专业开发者的调查(覆盖超过5000名来自美国、欧洲和亚洲的受访者)揭示了真实情况:哪些工具真正经受了实战考验,哪些仍然只是炒作的热点。
结果并非一边倒,并显示出明确的两大阵营:前端和后端。以下是主要数据。
前端框架:无可争议的领先者和惊喜
- Next.js (React) — 47%的受访者。绝对冠军。React生态系统加上Vercel的SSR/SSG仍然是复杂生产应用的标准。
- Nuxt 3 (Vue) — 18%。凭借模块化和优秀的TypeScript文档实现稳健增长。
- SvelteKit (Svelte) — 11%。对于一个年轻的框架来说,这个比例出人意料地高。开发者看重其较小的包体积和速度。
- Angular (使用TypeScript) — 9%。对于大型企业项目仍然适用,但份额正在下降。
- SolidStart (Solid.js) — 3%。小众但快速增长的选择,适用于高负载界面。
值得注意的是:12%的受访者承认他们使用“vanilla React”而不使用Next.js,理由是对于他们的任务来说,该框架过于复杂。
后端:NestJS占据主导,但Deno正在崛起
- NestJS (Express/Fastify) — 38%。企业API的事实标准。模块化架构和内置GraphQL支持使其成为首选。
- Express.js 搭配 TypeScript — 22%。经典之选,新框架难以取代。简单性和庞大的社区。
- Fastify — 15%。凭借性能和原生类型支持而势头正盛。
- Deno (Fresh, Oak) — 10%。在API稳定后急剧增长。开发者称赞其“开箱即用”的安全性和没有node_modules。
- Hono — 7%。用于边缘计算和无服务器的超轻量级框架。在初创公司中很受欢迎。
- AdonisJS — 5%。采用Rails方式的全功能MVC框架。因其内置ORM和授权功能而备受喜爱。
调查的关键趋势
分析师指出了三个主要结论:
- TypeScript优先——不是营销,而是必需。 89%的受访者表示,他们不会考虑没有完整类型支持的框架。
- 边缘兼容性已成为必要条件。 在网络边缘运行的框架(Cloudflare Workers, Deno Deploy)获得优先考虑。
- 微框架正在挤压单体框架。 Hono、Elysia等框架凭借无服务器架构每年增长30%。
因