Google Web Toolkit

Google Web Toolkit is a development toolkit for building and optimizing complex browser-based applications. The Web Toolkit is used by many products at Google, including features like Google AdWords and Orkut. It's open source, completely free, and used by thousands of developers around the world.