25 个版本
0.1.1 | 2020年6月30日 |
---|---|
0.1.0 | 2020年6月27日 |
0.0.24 | 2020年6月26日 |
0.0.3 | 2020年5月31日 |
#357 在 模板引擎
每月 37 次下载
1.5MB
828 行
Rdxl Scaffolding
xhtml!(<!ProgressBar numerator=12 denominator=32 unit="MB"/>)
这个 UI 框架旨在抽象许多可能的显示逻辑。无论是网站重设计,还是完全独立的平台,Rdxl 都旨在提供薄薄的逻辑抽象,而不是具有偏见的 UI 框架。以下将采用“最小公共抽象”作为统一的设计概念。
Rdxl 中一个常见的概念是“将视图视为数据,而非显示”的习语。这个模式是 MVC 模式的扩展。在任何 Model/View/Controller 代码库中可能有多个视图,例如桌面与移动设备;然而,对于这些不同的视图,模型和控制器不需要显著变化。为了鼓励模型和控制器的一致性,Rdxl Scaffolding 定义了每个视图的基础为简单的 XML 文档。用户可见的 UI 从这些 XML 公共组件生成。这有助于你从服务器交换 XML 或 JSON 数据,只要这些对象是可序列化的。
通过另一个名为 mxml 的 crate 支持依赖注入。
贡献
除非你明确声明,否则任何有意提交给 rdxl_scaffolding 的贡献,均应双许可 MIT 和 Apache 2.0 许可证,不附加任何额外条款或条件。
依赖项
~6MB
~110K SLoC