Browser

Microsoft Edge(Project Spartan, Internet Explorer) 、ブラウザ周辺、Web フロントエンド開発、UI、など

Microsoft Edge まとめページ

Microsoft Edge が実装を始めているらしい WebAssembly

Google Chrome CanaryFirefox Nightly で WebAssembly の開発・実装が始まったらしいのですが、Edge の方でも開発が行われている模様。

 

Microsoft Edge の WebAssembly で Unity(WebGL)のサンプル AngryBots を試している様子。

youtu.be

 

WebAssembly とは?

ざっくりいうと、パフォーマンス上げたい処理などを C/C++ など他の言語をつかって、ブラウザで動くようなファイルをコンパイルするため使われます。
LLVM を使用するため asm.js に近しいものとなっておりますが、動作処理は劇的に速いです。

もっと簡単に説明すると、Web のための新しいバイナリ―フォーマットとその周辺機能のこと。

 

一応、Github にある ChakraCore のブランチで WebAssembly があるので試すことはできそうです。 https://github.com/Microsoft/ChakraCore/tree/WebAssembly

 

まとめ

HTML、JS、CSS を扱うフロントエンドエンジニアが直接扱うことはありませんが、3D ゲームなど計算を多用するものに関しては幅広く使われそうな機能です。

ちなみに Edge は WebGL が 0.96 なので 1.0 になってほしいですね。
Firefox Nightly は 2.0 に対応しはじめているとのこと。

 

参照元

blogs.windows.com

スポンサーリンク