Ember 并发性与网络工作者

Ember concurrency vs Web workers

我希望在不阻塞任何正在进行的 UI 渲染的情况下对巨大的 JSON 对象进行排序。

我相信网络工作者可以实现这一点(因为这是它的主要用例之一)。但是从文档看来 Ember-concurrency 并没有达到非阻塞状态。它只提到它如何使处理异步函数变得更容易。 Ember并发是非阻塞库吗?如果是的话,它与网络工作者有何不同?

Ember Concurrency 是一个阻塞库,在处理调度重复发生的任务时它真的大放异彩。他们的主要想法和目标列在他们的页面上 (http://ember-concurrency.com/#/docs)。

Web 工作者在与浏览器的模拟单线程不同的线程上工作。从本质上讲,您不会阻止 UI 渲染,但是如果您的 Web 工作者做了足够的工作,您可能仍然会看到 UI 渲染的性能下降。