Rocket Star最多的框架
github仓库地址:GitHub - rwf2/Rocket: A web framework for Rust.
Rocket 是一个针对 Rust 的异步 Web 框架,重点关注可用性、安全性、可扩展性和速度。
Axum 异步运行时
githuh仓库地址:GitHub - tokio-rs/axum: Ergonomic and modular web framework built with Tokio, Tower, and Hyper
Axum 是一个在 Rust 生态系统中具有特殊地位的 Web 应用程序框架。它是 Tokio 项目的一部分,该项目是使用 Rust 编写异步网络应用程序的运行时。 Axum 不仅使用 Tokio 作为其异步运行时,而且还与 Tokio 生态系统中的其他库集成,利用 Hyper 作为其 HTTP 服务器,并使用 Tower 作为中间件。这样,开发人员就能够重用 Tokio 生态系统中的现有库和工具。
warp 也是异步运行时
github仓库地址:GitHub - seanmonstar/warp: A super-easy, composable, web server framework for warp speeds.
Warp 与 Axum 有一些共同traits(哈哈!):它基于 Tokio 和 Hyper 构建,并使用 Tower 中间件。然而,它的方法却非常不同。 Warp 是建立在 Filter trait之上的。
在 Warp 中,您构建了一个应用于传入请求的过滤器管道,并且请求通过管道传递,直到到达末尾。过滤器可以链接,也可以组合。这使您可以构建非常复杂但仍然易于理解的管道。