とあるIT屋の独白

ITや経営について主に書きます

WebAssenblyとは

今や大抵のサイトでJavaScriptを使っているかと思いますが、JavaScriptによってサイトがもっさりするような感じがする時もあると思います。JavaScriptは下記の記事の通り、名前のままですがスクリプト言語なわけで、ブラウザ側では一行一行、プログラムを解釈することから、その実行速度は一般的にコンパイラ方式に劣ります。

 

【いまさら聞けないJavaScript入門】

http://www.atmarkit.co.jp/ait/spv/0707/17/news114.html

 

最近話題になっているのは、ブラウザ上で動かすプログラムをコンパイルした上で動かすWebAssemblyという仕組みです。現在の対応状況は以下の記事にありますが、主要ブラウザは対応予定で、C++からコンパイルして動かせるようになっているらしいです。

 

【WebAssembly対応、主要ブラウザChrome/Firefox/Edge/Safariで整う。Webアプリの開発言語としてJavaScript以外の選択肢は広がるか?】

http://www.publickey1.jp/blog/17/webassembly_browsers.html