WebAssembly (略称:Wasm) は、W3C Community Groupによって開発されたオープンスタンダードで、効率的な実行とコンパクトな表現を目的として設計された、安全で可搬性の高い、低レベルのコードフォーマットです。
WebAssembly バイナリは、C や Rust などの言語コンパイルターゲットとして生成され、Web上でのハイパフォーマンスなアプリケーションを作成できます。Scott Logic社の調査によれば、WebAssembly アプリケーションの作成に使用している言語として、Rust が最も多くの回答を集めたそうです。
Linux Foundation は、WebAssembly を JavaScript、HTML、CSS に加えて JavaScript、HTML、CSS に加えた Web の4番目の「公用語」と紹介しています。WebAssembly は、JavaScript と並行して動作するように設計されており、両者を連携させることができるため、GUI 部分は JavaScript活用し、高速化が必要な領域には WebAssembly を利用するというように使い方が広がるかも知れません。
参考リンク |
---|