"Google Web Toolkit combines our years of experience creating AJAX applications like Gmail, Google Maps and Google Calendar, with a number of smart development tools to solve many of the problems typically associated with writing AJAX code," said a Google statement describing the technology.
The Google Web Toolkit also features reusable user interface components and browser history management, so AJAX applications do not break the browsers back button—a common complaint among AJAX developers when building applications.
Moreover, GWT lets Java developers use their favorite Java development environment, be it Eclipse, JBuilder, IntelliJ or NetBeans, to write and debug an application in Java.
The GWT-translated application then runs in either hosted or web mode.
In hosted mode, the application runs as Java bytecode within the JVM (Java Virtual Machine), Google officials said.