2023 最好的 Rust Web 框架
随着Rust越来越受欢迎,一系列旨在利用其优势的web框架也越来越受欢迎。本文比较了一些最好的Rust框架,突出了它们各自的优点和缺点,以帮助您为项目做出明智的决策。
流行的框架
-
Axum
Axum是一个在Rust生态系统中具有特殊地位的web应用程序框架。它是Tokio项目的一部分,Tokio项目是用Rust编写异步网络应用程序的运行时。Axum不仅使用Tokio作为其异步运行时,而且还与Tokio生态系统中的其他库集成,使用Hyper作为其HTTP服务器,使用Tower作为中间件。这样,开发人员就可以重用来自Tokio生态系统的现有库和工具。
-
Actix
Actix是Rust的web框架之一,已经存在一段时间了,因此非常受欢迎。像任何优秀的开源项目一样,它经历了许多迭代
-
Rocket
Rocket 一直是 Rust 网络框架生态系统中的明星,它在开发者体验方面毫不含糊
实验性框架
-
Warp
Warp是一个建立在Tokio之上的网络框架,它是一个非常好的框架。它也与我们目前看到的其他框架非常不同。
-
Tide
Tide是一个非常简约的web框架,它建立在async-std运行时之上。简约的方法意味着你得到一个非常小的API界面。
-
Poem
程序就像一首诗,不写就写不出诗来。——Dijkstra
ReadMore:https://www.shuttle.rs/blog/2023/08/23/rust-web-framework-comparison
From 日报小组 mook 社区学习交流平台订阅:
评论区
写评论这些个web框架依赖的hyper存在内存泄漏都是怎么解决的?
https://github.com/hyperium/hyper/issues/1790