ニュース
Firefox、ゲームなどをネイティブ並に高速実行する「WebAssembly」を採用
2017年3月8日 13:08
Mozillaは7日(米国時間)、同日にリリースされたFirefox 52.0で、リッチコンテンツを高速に実行できる「WebAssembly」のサポートを発表した。これにより、開発者向けなどを除き、初のWebAssembly対応ブラウザとなる。
WebAssemblyは、増加し続けるリッチコンテンツへのニーズに対応するため開発されたブラウザで実行可能なバイナリフォーマットで、通常のJavaScriptが要する構文解析にかかるロードタイムを削減しつつ、実行速度も改善することが特徴。実行の都度、構文解析に掛かっていたマシンパワーも削減できるため、IoTデバイスのようなマシンパワーの限られた環境での利用や、モバイル端末のバッテリ駆動時間にも貢献するという。
同様の仕組みを持つ技術には、これもMozillaやChromeが採用しているasm.jsがあるが、CやC++から生成されたローレベルなコードを用いて構文解析を省力化するため、手動によるコードの編集は想定されていないという欠点があった。
一方で、WebAssemblyもC/C++コードを変換するという点では同様だが、wasm(WebAssembly)モジュールから手動で変換されたバイナリを編集することも可能。また、バイナリフォーマットで保存されるため、必要とされる記録領域も少なく済むというメリットがある。














![ウィルキンソン タンサン ラベルレスボトル 500ml×24本 [炭酸水] [Amazon限定ブランド] [アサヒ飲料] [MS+B] 製品画像:4位](https://m.media-amazon.com/images/I/41JkT36EszL._SL160_.jpg)
![コカ・コーラ 綾鷹 濃い緑茶 525mlPET ×24本 [機能性表示食品] 製品画像:5位](https://m.media-amazon.com/images/I/41vt5dFvHqL._SL160_.jpg)




