『WebAssembly in my Browser Desktop Environment』
『WebAssembly Reference Typesで、WasmでDOMを操作する壁がここまで下がった』
あれ
RustとWebAssemblyを勉強しているのだけれど、console.logするのにもひと手間必要で、JavaScriptを全部置き換えるぜみたいなことをしようとすると苦労しそうだということが分かった。
//Rustwasmからconsole.logするコード
web_sys::console::log_1(&format!("Hello, {}!", name).into());
結局、負荷が高い処理を抜き出して、そこだけWebassemblyにするのが楽そう
RustからWebAssembly (wasm)を生成してJavaScriptとブリッジ通信してみる
Rust から WebAssembly にコンパイルする
〈WebVM〉
接触元
WebAssembly製のx86仮想マシン「WebVM」が登場、Webブラウザ上でLinuxや各種コマンド、アプリがそのまま実行可能 https://www.publickey1.jp/blog/22/webassemblyx86webvmweblinux.html