Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用GWT的Web工作者_Java_Html_Gwt_Web_Web Worker - Fatal编程技术网

Java 使用GWT的Web工作者

Java 使用GWT的Web工作者,java,html,gwt,web,web-worker,Java,Html,Gwt,Web,Web Worker,使用GWT模块加载Web Worker线程的最简单方法是什么 我不是指在GWT中获得对Web Worker的支持(有相关的库),而是指如何生成一个GWT模块以加载到Web Worker中 我想我需要一个特殊的链接器-有没有合适的链接器 我没有深入挖掘,但似乎是您正在寻找的“特殊链接器”(链接器随后用于SpeedTracer的“hintlet引擎”和“breaky”模块)有一个名为gwt ns的库,其中包括web worker。 下面的链接是使用它的示例。 更新 gwt ns的作者发布了一条说明

使用GWT模块加载Web Worker线程的最简单方法是什么

我不是指在GWT中获得对Web Worker的支持(有相关的库),而是指如何生成一个GWT模块以加载到Web Worker中

我想我需要一个特殊的链接器-有没有合适的链接器
我没有深入挖掘,但似乎是您正在寻找的“特殊链接器”(链接器随后用于SpeedTracer的“hintlet引擎”和“breaky”模块)

有一个名为gwt ns的库,其中包括web worker。 下面的链接是使用它的示例。

更新 gwt ns的作者发布了一条说明,他从2010年就停止了开发,因此它与最近的gwt(如2.6.1或更高版本)不兼容

注(2014年2月4日):自2010年6月以来,gwt ns从未接触过 我的理解是,Web Worker支持不适用于 GWT的任何最新版本。这在某种程度上是意料之中的,因为它不得不这样做 深入到GWT编译器中才能工作,并且必须 在编译器设计更改时进行更改。 其他模块也可能过时,因为这些功能的排列选择需要随着浏览器的添加而调整 支持或将支持从前缀移动到完全。有些事情可能仍然存在 意外工作。 请随意使用代码,但要事先警告。我不再做任何GWT开发,所以如果你想让工人工作 同样,以gwt ns为基础,您需要分叉代码并启动 新项目(幸运的是,Apache2.0许可证为您提供了方便)

您可以尝试在GitHub上发布我的项目:


它允许您以web worker的身份编译单独的模块,专用链接器消除了常见的
$wnd
$doc
依赖关系。

Manfred Tremmel从Google Speedtest应用程序中获取了核心代码,并将其放在单独的存储库中。我在中添加了一个非常简单的示例代码。此代码适用于GWT的最新2.8.1版本。

不幸的是,GWT ns项目仅与GWT 2.0-2.2兼容