rust web框架rocket指南——简介

简介

Rocket 是一个rust的web框架。如果你愿意的话,你可以认为Rocket是一个集成了Rails, Flask , BottleYesod 特点的框架,而且更灵活,更友好。但是我们更愿意把Rocket看做一个新的产物。Rocket的目标是快速,简单和灵活。它让你用尽可能少的代码来完成工作,从而变得有趣。这个指南会介绍rust的核心功能,中间件及先进概念。看完之后,你会发现使用Rocket会让你变得非常高效。

读者

我们假定读者已经很好的掌握了Rust编程语言。Rust新手推荐阅读Rust Book。同样我们假定读者对web应用有最基本的了解,比如路由和HTTP等。

前言

Rocket的设计围绕三条哲理:
+ 函数的定义和参数类型需要包含处理请求和验证其有效性所需的必要信息。
+ 所有被处理请求信息都必须指定类型。因为web和HTTP都是无类型的(有些地方说字符串类型的),因此很多时候不得不把string类型转换为需要的类型。Rocket会自动做这些事,不需要额外的代码。
+ 不应该强行限制。模板, 序列化, 会话,几乎所有的功能都是可选择的插件形式。对于这些,Rocket都有官方库和支持,完全可以自由选择和替换。

这三条规则定义了Rocket的接口,并且在Rocket的每一个核心功能里都得到了体现。

Rocket系列 >>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容