#web-framework #web #variant #hyper #light-weight #plugin #api

writium

适用于 Hyper 所有变体的轻量级插件网络框架

2 个版本

使用旧版 Rust 2015

0.1.1 2018 年 3 月 14 日
0.1.0 2017 年 12 月 30 日

#68 in #light-weight


3 crates 中使用

MIT 许可证

31KB
527

Writium

文档

适用于 Hyper 所有变体的轻量级插件网络框架。

为什么选择 Writium 框架?

Writium 框架并不那么通用,但它尽力满足您的大部分需求,如果您的网络应用程序需要以下功能:

  • JSON 序列化和反序列化;
  • 基于块(而不是基于流)的交互;
  • 职责分离;
  • 分层组织。

Writium 框架与所有可以提供 HyperRequests 并接受 HyperResponses 的网络框架配合良好,但自身不是一个现成的服务器。它可能需要您编写更多代码,但这样的设计允许您将网络引擎和您的 API 逻辑完美分离;它为您带来您一直想要的灵活性。

例如,在完成您的 RESTful API 之后,您发现您需要编写一些基于流的代码。然后您可以将它添加到同一应用程序的某个位置;您不需要将代码移植到另一个网络框架,仅仅因为它不支持基于流的交互。

示例项目

Writus 是一个基于 Writium 的博客服务器。看看代码,您就会了解 Writium 如何为您带来令人满意的网络应用程序开发体验。

姐妹项目

在 Writus 的开发过程中,创建了 writium 的姐妹项目

依赖关系

~15MB
~303K SLoC