2 个不稳定版本

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

#1239WebAssembly

Download history 8/week @ 2024-04-14 14/week @ 2024-04-21 5/week @ 2024-04-28 14/week @ 2024-05-05 10/week @ 2024-05-12 16/week @ 2024-05-19 14/week @ 2024-05-26 11/week @ 2024-06-02 10/week @ 2024-06-09 13/week @ 2024-06-16 13/week @ 2024-06-23 3/week @ 2024-06-30 19/week @ 2024-07-14 154/week @ 2024-07-21 21/week @ 2024-07-28

每月 194 次下载
6 个 Crates 中使用 (直接使用 3 个)

MIT 许可证

13KB
313

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