2个不稳定版本

0.5.0 2024年7月21日
0.4.0 2023年3月19日

#1281 in WebAssembly

Download history 1/week @ 2024-06-29 135/week @ 2024-07-20 9/week @ 2024-07-27

144 每月下载量

MIT 许可证

260KB
6.5K SLoC

maomi

maomi

严格且高效的Web应用程序编程

crates.io docs.rs build-status

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

依赖项

~12–23MB
~314K SLoC