#web-apps #applications #strict #programming #maomi #wasm

maomi-dom-macro

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

2 个不稳定版本

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

过程宏 中排名 1611

Download history 2/week @ 2024-05-19 16/week @ 2024-06-30 3/week @ 2024-07-14 140/week @ 2024-07-21 22/week @ 2024-07-28

每月下载量 165
2 个 Crates 中使用(通过 maomi-dom

MIT 许可证

220KB
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
~45K SLoC