Google Web Toolkit

Web Design & Development Guide

Google Web Toolkit


The Google Web Toolkit is an open source toolkit allowing developers to create Ajax applications in the Java programming language [1]. GWT supports rapid client/server development and debugging in any Java IDE. In a subsequent deployment step, the GWT compiler translates a working Java application into equivalent JavaScript that programmatically manipulates a web browser's HTML DOM using DHTML techniques. GWT emphasizes reusable, efficient solutions to recurring Ajax challenges, namely asynchronous remote procedure calls, history management, bookmarking, and cross-browser portability.


  • Dynamic, reusable UI components
  • Simple RPC
  • Browser history management
  • Debugging using java debuggers
  • Browser compatible
  • JUnit integration
  • Internationalization
  • Interoperability and fine-grained control
  • Google API Library: Google Gears support
  • Completely Open Source

Available widgets

As of December 2006, the Google Web Toolkit contains widgets for:

  • Panels (AbsolutePanel, CellPanel, DeckPanel, DockPanel, and many more)
  • Buttons
  • Checkboxes
  • Radio Buttons
  • Tables (FlexTable, Grid, etc.)
  • Dialog Boxes
  • HTML primitives (Images, Hyperlinks, and raw HTML)
  • Menus and Menubars
  • Scrollpanes
  • Tabs
  • Trees

Many common widgets not found in the Google Web Toolkit have been implemented in third-party libraries, such as the GWT Component Library.

The rocket-gwt contains many extras which help developers author sophisticated GWT powered applications including:

  • templated based code generation using deferred binding
  • bean factories with aop support (on the client)
  • cometting of objects
  • json serialization
  • browser independent css manipulation
  • programmatic support for determining and changing (mouse) selections.
  • many additional widgets.


  • GWT 1.0 May 17, 2006
    GWT 1.1 August 11, 2006
    GWT 1.2 November 16, 2006
    GWT 1.3 February 05, 2007
    GWT 1.4RC May 29, 2007
    GWT 1.4 GWT Version 1.4 Development Plan

See Also


  1. ^ Johnson, Bruce (2006-12-12). GWT 1.3 Release Candidate is 100% Open Source.

External links


Page created in 0.057122 Seconds