【发布时间】:2011-08-18 03:10:06
【问题描述】:
我最近听说Web Workers 规范定义了多线程 JavaScript 的 API。但是在使用客户端脚本这么长时间(和事件驱动范式)之后,我真的没有看到使用多线程的意义。
我可以看到 JavaScript 引擎和浏览器渲染引擎如何从多线程中受益,但我真的不认为将这种能力交给应用程序程序员有多大好处。
【问题讨论】:
-
这至少应该是一个社区维基。
-
我同意你的观点,我认为现在不需要它,因为一切似乎都是事件驱动的。但如果范式发生变化,我可以看到它的必要性。
-
您可以对一段繁重的代码进行沙箱处理,以保持“主”窗口响应。在需要重新绘制屏幕或其中一部分之前需要进行大量计算的任何操作都可以在单独的线程中运行。你永远不需要它——但你也不需要蛋糕……