如果把 Rust Web 世界看成一套大型航天园区,大致可以这样理解:
hyper:底层推进器与输送管线axum:标准件高速路网actix-web:高性能分流要塞rocket:发射控制塔宇宙
Rocket 的辨识度很强,因为它从一开始就不是“越底层越好”的路线。
它更强调:
- 声明式 API
- 框架级路由体验
- request guard 模型
- managed state
- fairing
- 类型安全与发射前验证
你可以把它理解成:
Rocket 不是“我给你一堆零件,你自己搭航天城”。它更像“我直接给你一座控制塔,但你得按控制塔规程发射”。
这也是它和 Axum、Actix Web 气质不同的根本原因。