Следует ли мне прекратить использование GSS и т. Д., Если я хочу быть готовым к GWT 3?
Я отказался от виджетов GWT в пользу JsInterop и Elemental2.
Но я все еще использую модули из gwt-user.jar для GSS, Resources и I18N.
Будут ли эти модули поддерживаться в следующей версии GWT? Если нет, есть ли альтернатива, удобная для будущего, которую я могу использовать?
Я только начинаю, так что я лучше пойму "прямо сейчас", чем буду разбирать позже.
1 ответ
Если вы ищете хорошую библиотеку виджетов с поддержкой GWT3/J2CL, загляните сюда: https://github.com/DominoKit/domino-ui.
Вы найдете демонстрационное приложение здесь: https://demo.dominokit.org/home
Domino-ui основан на Elemento (https://github.com/hal/elemento). С Elemento вы можете очень легко создавать J2CL-готовые виджеты.
Что касается вашего вопроса о модулях: в настоящее время мы работаем над подготовкой модулей GWT для J2CL. Некоторые из них уже выпущены для Maven Central как rc1. Дополнительную информацию см. Здесь: https://docs.google.com/spreadsheets/d/15WXfiklnTeqjRLI8gKj5iyGk7iDhnuQHGcpYJgpNlmQ/edit
и тут:
https://docs.google.com/spreadsheets/d/1b1D9fEqRh5lZ8cqMJtYoc_25rfTRvsuJkTtS2vjgi3o/edit
Наша цель - максимально упростить миграцию. В основном просто заменяяcom.google.gwt
с org.gwtproject
а также GWT.create
заявления с чем-то вроде new ...Impl
. Новые модули будут работать с GWT 2 и GWT 3/J2CL. На данный момент реальным недостатком является то, что лишь несколько модулей дошли до Maven Central. Я бы посоветовал остаться со старыми модулями и подождать, пока новые модули не будут доступны в Maven Central.
Есть две комнаты Gitter, которые могут вас заинтересовать: