2016-08-03 44 views
1

私は巨大なJSONオブジェクトを並べ替え、UIレンダリングをブロックせずに処理したいと考えています。Ember並行性とWebワーカー

私は、Webワーカーがこれを達成していると確信しています(これは主な使用例の1つです)。しかし、ドキュメントからは、Ember並行性が非ブロッキング状態を達成しているようには見えません。それは、非同期関数を扱うのが人生をより簡単にする方法を述べています。 Emberの同時実行は非ブロッキングライブラリですか?もしそうなら、Webワーカーとどのように違いますか?

答えて

2

Ember並行処理はブロッキングライブラリであり、再発するタスクのスケジューリングを処理するときには本当に輝きます。彼らの主なアイデアや目標は、そのページ(http://ember-concurrency.com/#/docs)に掲載されています。

Webワーカーは、ブラウザのシミュレートされたシングルスレッドとは別のスレッドで動作します。本質的にUIレンダリングをブロックすることはありませんが、Webワーカーが十分な作業を行っている場合は、UIレンダリングのパフォーマンスが低下することがあります。