Web 框架知识体系概览
答案
Rust Web 框架生态以 axum 和 actix-web 为主流,都基于 tokio 异步运行时。
框架对比
| 特性 | axum | actix-web | Rocket |
|---|---|---|---|
| 异步运行时 | tokio | 自带(兼容 tokio) | tokio |
| 中间件 | Tower Layer | 自有中间件 | Fairing |
| 生态兼容 | tower-http | actix 生态 | 独立 |
| 类型安全 | ✅ 提取器 | ✅ 提取器 | ✅ 宏 |
| 性能 | 极高 | 极高 | 高 |
| 社区趋势 | 快速增长 | 成熟稳定 | 较小 |
| 推荐度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
选型建议
- 新项目首选 axum:与 tokio/tower 生态深度整合,API 设计优雅
- 已有 actix-web 项目:继续使用,生态成熟