【发布时间】:2016-01-19 18:30:59
【问题描述】:
我们都知道我们可以启动一些网络工作者,给他们一些平凡的任务去做并在某个时候得到响应,在这个阶段我们通常会解析数据并以某种方式将其呈现给用户。
嗯...谁能提供一个相对深入的解释,为什么 Web Workers 不能访问 DOM?鉴于经过深思熟虑的 OO 设计方法,我只是不明白为什么他们不应该这样做?
已编辑:
我知道这是不可能的,也没有实际的答案,但我觉得我需要更深入的解释。如果您认为该问题与社区无关,请随时关闭该问题。
【问题讨论】:
-
大多数汽车都有一个方向盘是有原因的,想想看……如果很多事情都在发生变化,那么将所有这些级联的变化整理出来需要大量的工作,这将做一个缓慢的布局。查看背景信息的一般并发问题。
-
这是一种设计选择。 “并发性是hard”,不得不担心处理锁和信号量而困扰 DOM 只是 JavaScript 不希望你必须处理的事情。 @dave 引用的问题详细说明了所有考虑的原因和足够的深度。
-
我认为这种选择只会有助于正确设计 MVC 应用程序。
标签: javascript jquery dom browser web-worker