Вопрос
Только что открыл для себя Библиотеки Гуавы проект.
Работают ли они с GWT?
Решение
Из вводного PDF-файла на этой странице,
Вы можете использовать эти библиотеки на...
- На JDK 6
- На Android
Мы думаем.Нужны добровольцы, чтобы помочь нам протестировать это.- В Google App Engine
Мы думаем.Нужны добровольцы, чтобы помочь нам протестировать это.- На GWT - прыщавый!
Потому что поддержка библиотеки JDK в GWT неоднородна
Может быть, 2/3 материала в этих библиотеках пока GWT-безопасны
Просто ищите@GwtCompatible
!
Производительность?Не обязательно хороший.
Другие советы
Вот еще несколько подробностей о том, как это сделать с помощью (последней на данный момент) 19.0
выпуск Гуавы.
Выпуск гуавы состоит из двух банок,
guava-19.0.jar
иguava-gwt-19.0.jar
.Вам понадобится и то, и другое за то, что Гуава заработала в вашем проекте 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, смотрите также Страница Гуавы в mvnrepositories.В качестве Пользователь SBT, вы бы выбрали что - то вроде
libraryDependencies += "com.google.guava" % "guava" % "19.0"
.Добавить
<inherits name="com.google.common.collect.Collect"/>
к вашему файлу модуля GWT, чтобы включить Guava.
В будущем мы выпустим рабочий модуль GWT, охватывающий подмножество библиотеки @GwtCompatible.Оставайтесь с нами.