番石榴图书馆和GWT

刚刚发现了番石榴图书馆项目。

这些工作与GWT?

从该页面的介绍性PDF文件中,

你可以使用这些库…

  • 在JDK 6上
  • 在Android上
    我们认为。 需要志愿者来帮助我们进行testing。
  • 在Google App Engine上
    我们认为。 需要志愿者来帮助我们进行testing。
  • 在GWT – spotty!
    因为GWT的JDK库支持是不稳定的
    也许2/3这些库中的东西到目前为止是GWT安全的
    只要找@GwtCompatible
    性能? 不一定好。

这里有一些关于如何用(目前最新的) 19.0版Guava来实现这个的更多细节。

  1. Guava版本包含两个JAR, guava-19.0.jarguava-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将自动从中央Maven仓库下载这两个Jars,另请参阅mvnrepositories上的Guava页面 。 作为一个SBT用户 ,你可以去类似于libraryDependencies += "com.google.guava" % "guava" % "19.0"

  2.   <inherits name="com.google.common.collect.Collect"/> 

    到你的GWT模块文件启用番石榴。

将来,我们将发布一个工作的GWT模块,覆盖库的@GwtCompatible子集。 敬请关注。