3个版本 (破坏性更新)

0.5.0 2024年7月21日
0.4.0 2023年3月19日
0.3.0 2021年9月4日

#771 in WebAssembly

Download history 10/week @ 2024-04-22 3/week @ 2024-04-29 11/week @ 2024-05-06 6/week @ 2024-05-13 13/week @ 2024-05-20 10/week @ 2024-05-27 8/week @ 2024-06-03 10/week @ 2024-06-10 8/week @ 2024-06-17 10/week @ 2024-06-24 129/week @ 2024-07-15 36/week @ 2024-07-22 34/week @ 2024-07-29 5/week @ 2024-08-05

每月下载 204
5 个crate中使用了(直接使用2个)

MIT 许可证

140KB
4K SLoC

maomi

maomi

严格的性能型Web应用程序编程

crates.io docs.rs build-status

#[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

依赖项

~3MB
~63K SLoC