1、前言
研究Rust很久了,开始给大家上项目,上项目之前先介绍下Rust常用的web框架及各个框架的优缺点。总之项目选型很重要。
python流行常用框架有:Django(较重)、Flask(轻量级)、FastAPI(性能最好)
Go语言常用框架:beego(较重)、Gin(轻量级)
Rust语言框架:Rocket、Actix-web,Hyper, Yew 、Warp、Gotham,Rouille,SHIO,Rustful等
用的最多的主要Rocket、Actix-web
2、Rocket框架
特点
Rocket是一个十几岁的框架 - 比其他许多框架更发达,但仍然不太成熟。它的特殊功能是通过宏来注释请求处理函数,这个宏包括路由、参数和所需的数据;
Rocket提供路由,请求前置处理和相应后置处理
优点
1)发web尽可能的简单,易用,以及安全
2) 文档非常好,开发活跃,并且与Actix一起
3) 组件丰富ÿ