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日

#1927过程宏

Download history 3/week @ 2024-05-17 6/week @ 2024-05-24 3/week @ 2024-05-31 4/week @ 2024-06-07 5/week @ 2024-06-14 5/week @ 2024-06-21 1/week @ 2024-06-28 5/week @ 2024-07-05 4/week @ 2024-07-12 141/week @ 2024-07-19 48/week @ 2024-07-26 7/week @ 2024-08-02

每月197次下载
3 个库中使用(通过 maomi

MIT 许可证

235KB
6K 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

依赖项

~1.5–2.3MB
~44K SLoC