Java 使用GWT的Web工作者
使用GWT模块加载Web Worker线程的最简单方法是什么 我不是指在GWT中获得对Web Worker的支持(有相关的库),而是指如何生成一个GWT模块以加载到Web Worker中 我想我需要一个特殊的链接器-有没有合适的链接器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的作者发布了一条说明
我没有深入挖掘,但似乎是您正在寻找的“特殊链接器”(链接器随后用于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兼容