毕业论文
您现在的位置: 框架 >> 框架发展 >> 正文 >> 正文

年选择哪个RustWeb框架

来源:框架 时间:2022/6/3
年选择哪个RustWeb框架

年可选择的三个RustWeb框架:actix-web、warp和axum。

?actix-web:4.0.0-rc.35,,ActixWeb是一个功能强大、实用且速度极快的RustWeb框架

?warp:0.3.24,,以翘曲的速度服务于网络

?axum:专注于人体工程学和模块化的Web框架(由tokio团队提供)

比较:

axum有最干净的API,它建立在hyper之上,它(当然)是Rust中经过测试最可靠的HTTP堆栈,并且因为它是由tokio团队开发的。但它的年轻可能会让一些人感到不舒服。

对于较大的项目,我认为这actix-web是无可争议的赢家。这就是为什么它是我选择Bloom的原因。

对于较小的项目(最多50条路由)warp,尽管它有原始的API,但它非常好,因为它也是建立在其之上的hyper,因此受益于它的可靠性和性能。

详细比较:

JSON反序列化:所有框架都使用泛型来提供简单的JSON反序列化。话虽如此,我发现两者都axum可以actix-web更直接地与他们的助手一起使用来自动提取类型化的正文有效负载。

路由:axum是明显的赢家,紧随其后的是actix-web,然后是warp有利于组合的功能性API,这与我们通常对Web框架的期望相去甚远。

中间件:warp,毫无疑问...

状态:在构建Web服务时,您需要共享一些变量,例如数据库连接池或一些用于外部服务的客户端。所有框架的人机工程学都非常相似。

往期推荐

?公司没钱途,则招人太难

?,RUST的趋势很明显了

?比尔·盖茨年度书单Top5

?Rust并发编程之多线程

?Rust中的幽灵数据PhantomData

欢迎

转载请注明:http://www.0431gb208.com/sjszyzl/421.html