[JavaScript General] Web Worker

JavaScript で並列処理。memo.

[markdown]
## 仕様

* [Can I use… Support tables for HTML5, CSS3, etc](http://caniuse.com/#feat=webworkers)
* [HTML Standard — Web Workers (日本語訳)](https://triple-underscore.github.io/Workers-ja.html)
* [Web Workers API – Web API インターフェイス | MDN](https://developer.mozilla.org/ja/docs/Web/API/Web_Workers_API)

## サンプルコード

* [Add: Web Worker sample · DriftwoodJP/training-web-worker@8efa884](https://github.com/DriftwoodJP/training-web-worker/commit/8efa8846adf561d019f5f783d484724bdc7f51e5)

その他。

* [Web Workersを用いてJavaScriptをマルチスレッド化する](https://sbfl.net/blog/2016/09/01/javascript-webworkers/)
* [連載:人気順に説明する初めてのHTML5開発:並列処理を実現!Web Workersを使いこなそう (1/2) – @IT](http://www.atmarkit.co.jp/ait/articles/1201/13/news138.html)

## ユースケース

> [JavaScriptでマルチスレッド処理をするWebWorkerAPIの基本 – Qiita](http://qiita.com/kenju/items/805fd3298a62cea4e98f)
>
> – Canvasを用いた画像処理
> – データのプリロード
> – 動画や音声の解析処理
> – キャッシュを用いた処理
> – JSONや文字列の処理
> – IndexedDBを用いた処理
> – 複雑な暗号化
> – スペルチェックなどの構文解析
> – Location APIとの応用
> – Local Storage APIとの応用

## 補遺

* [ウェブ ワーカーの基本 – HTML5 Rocks](https://www.html5rocks.com/ja/tutorials/workers/basics/)
[/markdown]