Google Web Toolkit

[2] GWT supports various web development tasks, such as asynchronous remote procedure calls, history management, bookmarking, UI abstraction, internationalization, and cross-browser portability.

[9] GWT does not revolve only around user interface programming; it is a broad set of tools for building high-performance client-side JavaScript functionality.

The major GWT components include: As of version 2.4 (September 2011), Google Web Toolkit offers several widgets[21] and panels.

GWT uses or supports Java, Apache Tomcat (or similar web container), Eclipse IDE, Internet Explorer,[22] and internationalization and localization.

Google has noted that some of its products are GWT-based:[23] Blogger, AdWords, Flights, Wallet, Offers, Groups, Inbox.