WebAssembly(Wasm)はWebブラウザー上で実行できるバイナリー形式のファイルフォーマットだ。Webブラウザーが搭載するスタックベースの仮想マシン上で動く。Web技術の標準化団体であるWorld Wide Web Consortium(W3C)が2019年に標準化して仕様を勧告している。 Wasmは米Unity Softwareが開発するゲームエンジン・開発環境「Unity」や、米Microsoft(マイクロソフト)が開発するWebアプリケーションフレームワーク「Blazor」に採用されるなど、徐々に利用機会が増えている。ただし、その利用価値はあまり知られていない。Wasmの仕組みやメリットから利点をひも解き、実装時の注意点なども解説する。 主要なWebブラウザーはWasmに対応済み Wasmが動く仕組みを見ていく。WebサイトやWebアプリケーション開発では、主にプログラミン
![高速処理だけではない「WebAssembly」、開発上の利点を見逃すな](https://cdn-ak-scissors.b.st-hatena.com/image/square/0a90250054ef7e8fe5643abd92d0d5aa861bf99d/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fatcl%2Fnxt%2Fcolumn%2F18%2F01818%2F101400002%2Ftopm.jpg%3F20220512)