This document discusses Google Web Toolkit (GWT), an open source Java framework that compiles Java code into JavaScript that can run in web browsers. It summarizes key features of GWT including its Java-to-JavaScript compiler, exploratory development using hosted mode, refactoring and performance optimization of the generated JavaScript code, support for test-driven development, and tools for continuous integration. Examples of how GWT supports agile practices like refactoring, testing, and collective code ownership for web development are also provided.