#html #scaffolding #template

nightly bin+lib rdxl_scaffolding

Rdxl 预制 HTML 组件

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 次下载

MIT/Apache

1.5MB
828

Rdxl Scaffolding

Crates.IO Documentation Build Nightly Build

预制 HTML 组件

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