Browser as OS
ブラウザはもはや「文書ビューアー」ではない。「OS」である。
WebAssembly (Wasm)
ブラウザでネイティブコード(C++, Rust等)を高速実行するためのバイナリ形式。JSより圧倒的に速い。
Does it replace JS?
いいえ。WasmはJSと「協力」します。UI操作はJSが得意で、重い計算(動画処理、物理演算)はWasmが得意です。
Real-world Examples
- Figma: C++で書かれた描画エンジンをWasmで動かしている。だからネイティブアプリ並に速い。
- Google Earth: 地球全体の3Dレンダリングをブラウザで実現。
- FFmpeg.wasm: 動画の変換をブラウザ内だけで完結させる(サーバーにアップロード不要)。