Вы не говорите, если у вас есть опыт работы с Java. Если вы этого не сделаете, тогда, ну, я не могу говорить о том, какой может быть ваша кривая обучения.
Однако ... как человек, который работал с Java в течение ~ 9 лет, и большую часть этого времени провел с Swing, я обнаружил, что GWT очень легко выучить.
Виджеты отличаются от Swing, поэтому к этому нужно привыкнуть. Но, с моей точки зрения, это ничем не отличается от изучения любой другой библиотеки.
Лично мне нравится, что я могу использовать IntelliJ (мой любимый редактор) и пользоваться всеми фантастическими инструментами Java, которые помогают мне писать лучший код. (Кстати ... это часть миссии GWT .)
Мне нравится тот факт, что это яркий и очень активный инструментарий, и многие люди действительно заинтересованы в его улучшении. (Опять же, посмотрите на дискуссионную группу или даже просмотрите дискуссионную группу Contributor .)
Если вы хотите получить доступ к большему количеству или разным виджетам, существует множество проектов, стремящихся заполнить пробелы:
(ПРИМЕЧАНИЕ. Я НЕ одобряю ни один из этих проектов и не комментирую их относительные достоинства, просто пытаюсь предоставить некоторые ссылки ...)
Я думаю, что если вы будете копаться в Интернете, особенно если посмотреть на дискуссионную группу GWT , у вас появится хорошее представление о том, что другие делают с GWT.
Сказав все это, будьте осторожны ... вы все равно найдете некоторые проблемы с тем, как вещи отображаются в IE6 по сравнению с IE7 против FireFox 3, против ... Я не писал веб-приложение на обычном JavaScript или каких-либо других инструментальных наборах, поэтому я не могу сказать, насколько лучше GWT в этом отношении. Все, что я знаю, это то, что за 10 с лишним месяцев работы над приложением, над которым я работаю, мы столкнулись лишь с несколькими случаями, когда нам приходилось специализировать CSS для того или иного браузера.