2 个不稳定版本
0.5.0 | 2024 年 7 月 21 日 |
---|---|
0.4.0 | 2023 年 3 月 19 日 |
#1239 在 WebAssembly
每月 194 次下载
在 6 个 Crates 中使用 (直接使用 3 个)
13KB
313 行
maomi
严格高效的 Web 应用程序编程
#[component]
struct HelloWorld {
template: template! {
"Hello world!"
}
}
主要功能
- 编写 Rust 代码,编译为 WebAssembly,并在浏览器中运行。
- 整体性能出色,没有常见的性能陷阱。
- 在编译时报告错误。
- 安装了 rust-analyzer 后,更容易调查元素、属性甚至样式类。
- 基于模板和数据绑定。
- 样式表语法有限,更容易调查。
- 高性能服务器端渲染。
- 核心设计中的国际化 (I18n)。
查看 网站 了解详情。
访问 中文版站点 了解详情。
示例
查看 dom-template 的基本示例。使用以下命令编译:
wasm-pack build maomi-dom-template --target no-modules
运行测试
需要通用 Rust 测试和 wasm-pack 测试。
cargo test
wasm-pack test --firefox maomi-dom # or --chrome
依赖项
~1.5–2.3MB
~44K SLoC