使用 wasm-bingen 和 web-sys 的 TODO MVC
wasm-bindgen 和 web-sys 编写的 TODO MVC
代码改写自 ES6 版本。
核心区别在于
- 有一个 Element 包装器,它负责处理 web-sys 中的 dyn 和 into refs,
- 一个 调度器,它允许 Controller 和 View 通过模拟类似于 JS 事件循环的东西来相互通信。
大小
该项目的大小还没有经过太多优化工作。
- ~96kb 发布版本
- ~76kb 使用 binaryen 优化
- ~28kb brotli 压缩