使用 wasm-bingen 和 web-sys 的 TODO MVC
wasm-bindgen 和 web-sys 編碼的 TODO MVC
程式碼是從 ES6 版本重寫而來。
核心差異在於
- 擁有一個 Element 包裝器,它處理 web-sys 中的 dyn 和 into refs,
- 一個 Scheduler,它允許 Controller 和 View 通過模擬類似於 JS 事件迴圈的方式相互通信。
大小
該專案的大小尚未進行太多最佳化工作。
- ~96kb 發布版本
- ~76kb 使用 binaryen 最佳化
- ~28kb brotli 壓縮