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: 動画の変換をブラウザ内だけで完結させる(サーバーにアップロード不要)。