Guava ライブラリプロジェクトを発見しました。
これらは GWT で動作しますか?
19.0
Guavaの (現在最新の) リリースでこれを達成する方法の詳細を次に示します。
Guava リリースは、2 つの JARguava-19.0.jar
とguava-gwt-19.0.jar
. Guava を GWT プロジェクト内で動作させるには、両方が必要です。(GWT 以外のプロジェクトでは、前者のみが必要です。) それらをダウンロードして、プロジェクトに追加します。Maven を使用する場合は、次の依存関係を使用します。
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava-gwt</artifactId>
<version>19.0</version>
</dependency>
その後、Maven はCentral Maven Repositoryから 2 つの Jar を自動的にダウンロードします。 mvnrepositories の Guava ページも参照してください。SBT ユーザーとして、あなたは のようなものを選びますlibraryDependencies += "com.google.guava" % "guava" % "19.0"
。
追加
<inherits name="com.google.common.collect.Collect"/>
Guava を有効にするには、GWT モジュール ファイルに追加します。
将来的には、ライブラリの@GwtCompatibleサブセットをカバーする動作するGWTモジュールをリリースする予定です。乞うご期待。
そのページの紹介PDFから、
これらのライブラリは次の場所で使用できます...
- JDK 6 の場合
- Android
で考えます。テストを手伝ってくれるボランティアが必要です。- Google App Engine
について考えます。テストを手伝ってくれるボランティアが必要です。- GWT で -- むらがあります!
GWT の JDK ライブラリ サポートはむらがあるため
、これらのライブラリの 2/3 は、これまでのところ GWT セーフ
です@GwtCompatible
。
パフォーマンス?必ずしも良いとは限りません。