GWT великолепен, потому что он решает многие проблемы с различными браузерами, которые, если вы не знакомы, могут быть довольно хлопотно. Это также облегчает создание графического интерфейса в более программной манере, что также является большим плюсом от POV не веб-дизайнера. Взгляните на Showcase компании GWT (который содержит живые примеры с кодом), чтобы получить представление о графическом интерфейсе, который вы можете легко использовать (и расширять). Еще одна приятная особенность заключается в том, что вы можете легко интернационализировать свое приложение (прочитайте эту статью, чтобы узнать, как это сделать). Кроме того, когда Google компилирует его, они оптимизируют код, что является плюсом. Множество других библиотек для легкого добавления функциональности.
По сути, вы делаете все, что могли, используя HTML + JavaScript (пример Стива Рида показывает, как использовать JavaScript в Java). Вы даже можете портировать библиотеку JavaScript на Java и использовать их так же, как любой другой класс Java.
В целом, Google проделал довольно хорошую работу (он прекрасно работает в Eclipse и задокументирован). Однако это первый веб-фреймворк (?), К которому я серьезно отнесся, поэтому я думаю, что он довольно хорош и может быть предвзятым. Однако стоит кое-что отметить: браузер Hosted Mode - это, по сути, Internet Explorer, поэтому вам нужно скомпилировать и просмотреть его в другом браузере.