GWT — фреймворк, который позволяет веб-разработчикам создавать Ajax приложения. По данным со ссылкой на технического директора Google Dave Glazer, фреймворк использовался самой «Google» при создании «Wave».
Одним из нововведений стал «UI binder», декларативный интерфейс пользователя. «UI binder» позволяет создавать пользовательский интерфейс при помощи XML-шаблона, вставляя туда виджеты и привязывая их к Java-классам, определяющим логику работы приложения.
Еще одним ключевым усовершенствованием в «GWT 2.0» стала возможность разделения кода и поэтапной загрузки приложений. Благодаря ей код приложения, зачастую довольно объемный, можно разделить на части и загружать не сразу, а частями, по мере необходимости. Наличие такой возможности позволит создавать более удобные в эксплуатации приложения.
В составе «GWT 2.0» поставляется «Speed Tracer», профилировщик, созданный специально для браузера «Chrome». Он позволяет идентифицировать и решить проблемы связанные с производительностью веб-приложений.
Источники: