Flutter 黎緊可以直出 100% WebAssembly,Docker 亦有 WASM runtime 及 Architecture 去行未來嘅 Backend Application。

Flutter Web 嘅好處及壞處就係直接用 Canvas 處理所有 UI Rendering 及 Interaction,好處係可以最大程度去使用 GPU 以及免去 DOM manipulation ,壞處係等於直接放棄咗 SEO。

Flutter/WASM

日後 Flutter 不需要再經 dart2js 轉 javascript 而係轉 WebAssembly ,最開心位係少咗啲 javascript 52bit number 轉換嘅問題,同時直接使用最高效率處理 business logic 及 multi-threading。

現時大部份主流嘅 Language 已經開始支援 compile to WebAssembly 例如 Kotlin, Rust, Go, C#, C++, etc,未來十年有可能成為比起 JVM 更熱門嘅選項,因為同一個 Deliverables 唔需要再分開 Platform Compile。

Flutter WebAssembly Demo: https://flutterweb-wasm.web.app

Docker+Wasm: https://docs.docker.com/desktop/wasm/