GWT (formerly the Google Web Toolkit) is a development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without requiring the developer to be an expert in browser quirks, XMLHttpRequest, and JavaScript. GWT is used by many products at Google, including the new versions of AdWords and Groups. It's open source and completely free (Apache 2.0 licensed).
GWT (formerly the Google Web Toolkit) is a development toolkit for building and optimizing complex browser-based applications.
The official docs cover all the basics and advanced topics – it's a great place to start and you'll often come back to it when you want to expand your knowledge of the framework. The docs are sprinkled with example code, but if that's not enough for you, there are always the samples that come with the GWT bundle.
GWT 2.7.0 Features
- This release fixes issues found while testing
RC1
- SuperDev mode as default
For more esoteric topics the GWT Google Group might be of help.
Interesting links
- Project website
- Official GWT blog (also: Best GWT blogs?)
- Google IO GWT session videos 2013 (search for "gwt" on the page), 2012 (under Chrome tracks), 2011 (under Developer Tools tracks), 2010, 2009
- Google Web Toolkit Wikipedia Article
Useful libraries
- google-gin - the DI framework for GWT, built on top of Guice
- GWTP - a popular and active MVP framework for GWT
- mgwt - a mobile library for GWT
- gquery - A jQuery clone for GWT, and much more.
- gwt-dnd - adds drag & drop functionality to GWT
- Errai : HTML5 UIs, Java EE in the Browser (JPA, CDI), JAX-RS Integration
- gwt-exporter - export GWT Java classes as a JS API without writing a single line of jsni
- gwt-bootstrap - based on Bootstrap 2
- gwtbootstrap3 - based on Bootstrap 3
- google-web-toolkit-incubator (deprecated) - A set of widgets an ideas for gwt, most of them have been added to gwt, the rest are deprecated.
- gwtchosen - is a port of the jQuery version of Chosen for GWT.
- gwt-webcam - This API is a GWT wrapper for the jpegcam JavaScript library.
- gwt-evenbinder - Automates away the boring details of using EventBus.
- gwt-mockito - Makes pure java unit test possible based on Mockito.
- gwt-maps-v3-api - GWT bindings for the Google Maps JavaScript API