4 个版本 (重大更新)
0.5.0 | 2024年7月21日 |
---|---|
0.4.0 | 2023年3月19日 |
0.3.0 | 2021年9月4日 |
0.1.0 | 2020年1月1日 |
在 网页编程 中排名 1194
每月下载量 160
被 2 crates 使用
160KB
3.5K SLoC
maomi
严格高效的网页应用编程
#[component]
struct HelloWorld {
template: template! {
"Hello world!"
}
}
主要特性
- 编写 Rust 代码,编译成 WebAssembly,并在浏览器中运行。
- 整体性能出色,没有常见的性能陷阱。
- 在编译时报告错误。
- 安装 rust-analyzer 后,更容易调查元素、属性甚至样式类。
- 基于模板和数据绑定。
- 有限的样式表语法,更容易调查。
- 高性能服务器端渲染。
- 核心设计支持国际化。
访问 网站 了解详细信息。
访问 中文版网站 了解详细信息。
示例
查看 dom-template 的基本示例。编译方式
wasm-pack build maomi-dom-template --target no-modules
运行测试
需要通用 Rust 测试和 wasm-pack 测试。
cargo test
wasm-pack test --firefox maomi-dom # or --chrome
lib.rs
:
maomi:用于构建组件网页的 Rust 框架
maomi
是一个用于构建(网页)应用用户界面的框架。它具有严格的编译时检查并生成快速代码。
这是框架的 核心 模块。在浏览器中,还需要 maomi-dom
crate。有关快速入门信息,请参阅 maomi_dom
crate 文档。
依赖项
~1.7–2.4MB
~48K SLoC