7

GWT モジュールをロードした Web-Worker スレッドを取得する最も簡単な方法は何ですか?

GWT で Web-Worker をサポートすることについて言及しているわけではありませんが (そのためのライブラリがあります)、Web-worker にロードするための GWT モジュールをどのように生成しますか?

特別なリンカーが必要だと思います - どこかで利用できるものはありますか?

4

4 に答える 4

7

http://code.google.com/p/speedtracer/source/browse/trunk/src/client/ui/src/com/google/gwt/webworker/ をご覧くださいあなたが探している「特別なリンカ」であること (リンカは SpeedTracer の「ヒントエンジン」と「壊れやすい」モジュールに使用されます)

于 2011-09-02T13:14:28.900 に答える
4

Web ワーカーを含む gwt-ns というライブラリがあります。次のリンクは、それを使用した例です。 http://extremelysatisfactorytotalitarianism.com/blog/?p=645

更新 gwt-ns の作成者は、2010 年以降開発を中止したというメモを投稿したため、最近の GWT (2.6.1 以降など) とは互換性がありません。

注 (2014 年 2 月 4 日): gwt-ns は 2010 年 6 月以降変更されておらず、最近のバージョンの GWT では Web Worker のサポートが機能しないと理解しています。これは、GWT コンパイラーのかなり奥まで到達して機能する必要があり、コンパイラーの設計が変更されたときに変更を加える必要があったため、ある程度予想されたものです。ブラウザがサポートを追加するか、プレフィックス付きから完全にサポートを移動するにつれて、これらの機能の順列の選択を調整する必要があるため、他のモジュールも古くなっている可能性があります。いくつかのことは、まだ誤って機能する可能性があります。コードは自由に使用してください。ただし、あらかじめご了承ください。私はもはや GWT 開発を行っていないので、gwt-ns をベースとしてワーカーを再び動作させたい場合は、コードをフォークして新しいプロジェクトを開始する必要があります (幸いなことに、Apache 2.

于 2012-03-08T19:08:07.230 に答える
0

Manfred Tremmel は、Google Speedtest アプリケーションからコア コードを取得し、別のリポジトリgwt-webworker に配置しました。SimpleWebWorkerに非常に単純なサンプル コードを追加しました。このコードは、最新の 2.8.1 バージョンの GWT で動作します。

于 2020-11-15T00:08:12.123 に答える