2 个版本
使用旧版 Rust 2015
0.1.1 | 2018 年 3 月 14 日 |
---|---|
0.1.0 | 2017 年 12 月 30 日 |
#68 in #light-weight
在 3 crates 中使用
31KB
527 行
Writium
适用于 Hyper 所有变体的轻量级插件网络框架。
为什么选择 Writium 框架?
Writium 框架并不那么通用,但它尽力满足您的大部分需求,如果您的网络应用程序需要以下功能:
- JSON 序列化和反序列化;
- 基于块(而不是基于流)的交互;
- 职责分离;
- 分层组织。
Writium 框架与所有可以提供 HyperRequests 并接受 HyperResponses 的网络框架配合良好,但自身不是一个现成的服务器。它可能需要您编写更多代码,但这样的设计允许您将网络引擎和您的 API 逻辑完美分离;它为您带来您一直想要的灵活性。
例如,在完成您的 RESTful API 之后,您发现您需要编写一些基于流的代码。然后您可以将它添加到同一应用程序的某个位置;您不需要将代码移植到另一个网络框架,仅仅因为它不支持基于流的交互。
示例项目
Writus 是一个基于 Writium 的博客服务器。看看代码,您就会了解 Writium 如何为您带来令人满意的网络应用程序开发体验。
姐妹项目
在 Writus 的开发过程中,创建了 writium 的姐妹项目
- writium-cache:writium 应用程序的缓存系统。
- writium-auth:writium 应用程序的认证/授权接口。
依赖关系
~15MB
~303K SLoC