Rocket 很适合这些场景:
- 你想要 Rust Web,但更喜欢“框架感明确”的路线
- 你重视声明式开发体验
- 你希望权限、身份、上下文检查被类型化表达
- 你很看重 handler 签名的语义表达力
- 你需要一套结构清晰、容易读懂的 API 框架
- 你喜欢“先通过发射清单,再执行任务”的模型
特别是下面这些业务,很容易写得很顺:
- 中后台 API
- 鉴权要求清晰的业务服务
- 管理台后端
- Web 应用接口层
- 需要很多参数检查、权限检查的系统
- 团队希望代码语义非常直观的 Rust 服务
一句话:
Rocket 特别适合“规则很多、检查很多、但希望代码仍然像清晰控制塔规程”的项目。