Подтвердить что ты не робот

Совместимость с GWT с новыми функциями JDK 7

Например, JDK 7 способен переключать (String), а не просто переключаться (Number/Enum).

Если я написал GWT-клиент, у которого есть переключатель (String) в его коде, будут ли проблемы?

switch (String) - одна из проблем, о которых я могу думать. Существуют ли проблемы совместимости помимо switch (String)?

4b9b3361

Ответ 1

GWT официально поддерживает только Java 5. Он поддерживает несколько Java 6, хотя, например, позволяет @Overrides применять методы, реализующие метод интерфейса, и String.isEmpty (хотя это касается эмуляции среды выполнения, поэтому он не связанные с синтаксисом и компилятором).

BTW, GWT использует Eclipse JDT для синтаксического анализа, и тот еще не был выпущен с поддержкой Java 7 (должен скоро хоть). После этого GWT нужно будет обновить, чтобы принять во внимание новый "синтаксический сахар", добавленный Java 7. Когда это придет время (что, вероятно, не скоро придет, увы), я ставлю, что кнопки включения-выключения будут быть одной из первых поддерживаемых функций, учитывая, что JavaScript поддерживает ее (так что это должно быть так же легко перевести с Java на JS как на целое целое).

См. также https://groups.google.com/d/topic/google-web-toolkit/dM8D9imIvAI/discussion

Ответ 2

Как последний ответ с августа 2011 года, здесь обновление для GWT 2.5: до сих пор нет поддержки Java 7, см. Примечания к выпуску для GWT 2.5 RC2 (без изменений от RC2 до 2.5 финала).

Ответ 3

Начиная с GWT 2.6

Поддержка Java 7 и по умолчанию. (Это можно переопределить с помощью -sourceLevel 6)

2.6 примечания к выпуску