#web-apps #data #data-store #observer #applications #lazily #maomi

lazy-observer

懒式观察数据变化,用于构建数据存储和数据观察器(maomi的辅助库)

2 个不稳定版本

0.3.0 2021年9月4日
0.1.0 2020年1月1日

1345WebAssembly

MIT 许可证

14KB
459

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

无运行时依赖