|Initial release||May 16, 2006|
2.10.0 / June 9, 2022
|Operating system||Linux, Windows, OS X, FreeBSD|
|License||Apache License 2.0|
GWT emphasizes reusable approaches to everyday web development tasks, namely asynchronous remote procedure calls, history management, bookmarking, UI abstraction, internationalization, and cross-browser portability.
GWT version 1.0 RC 1 was released on May 16, 2006. Google announced GWT at the JavaOne conference in 2006.
|GWT 1.0||May 17, 2006|
|GWT 1.1||August 11, 2006|
|GWT 1.2||November 16, 2006|
|GWT 1.3||February 5, 2007|
|GWT 1.4||August 28, 2007|
|GWT 1.5||August 27, 2008|
|GWT 1.6||April 7, 2009|
|GWT 1.7||July 13, 2009|
|GWT 2.0||December 8, 2009|
|GWT 2.1.0||October 19, 2010|
|GWT 2.2.0||February 11, 2011|
|GWT 2.3.0||May 3, 2011|
|GWT 2.4.0||September 8, 2011|
|GWT 2.5.0||October 2012|
|GWT 2.5.1||March 2013|
|GWT 2.6.0||January 30, 2014|
|GWT 2.6.1||May 10, 2014|
|GWT 2.7.0||November 20, 2014|
|GWT 2.8.0||October 20, 2016|
|GWT 2.8.1||April 24, 2017|
|GWT 2.8.2||October 19, 2017|
|GWT 2.9.0||May 2, 2020|
|GWT 2.10.0||June 9, 2022|
In August 2010, Google acquired Instantiations, a company known for focusing on Eclipse Java developer tools, including GWT Designer, which is now bundled with Google Plugin for Eclipse.
In 2011 with the introduction of the Dart programming language, Google reassured the GWT community that GWT would continue to be supported for the foreseeable future but also hinted at a possible rapprochement between the two Google approaches to "structured web programming". They've also admitted, however, that several of engineers previously working on GWT are now working on Dart.
In 2012 at their annual I/O conference, Google announced that GWT would be transformed from a Google project to a fully open-sourced project. In July 2013, Google posted on its GWT blog that the transformation to an open source project was complete.
GWT applications can be run in two modes:
Several open-source plugins are available for making GWT development easier with other IDEs, including GWT4NB for NetBeans, Cypal Studio for GWT (an Eclipse plugin), and GWT Developer for JDeveloper. The Google Plugin for Eclipse handles most GWT-related tasks in the IDE, including creating projects, invoking the GWT compiler, creating GWT launch configurations, validation, and syntax highlighting.
The major GWT components include:
As of version 2.4 (September 2011), Google Web Toolkit offers several widgets and panels.
Many common widgets not found in the GWT have been implemented in third-party libraries.
GWT uses or supports Java, Apache Tomcat (or similar web container), Eclipse IDE, Internet Explorer, and internationalization and localization. Java-based GWT rich web applications can be tested using JUnit testing framework and code coverage tools. Because GWT allows compile time verification of images, CSS, and business logic, many common development defects are automatically discovered without requiring the manual testing commonly required by RIAs.
Google has noted that some of its products are GWT-based: Blogger, AdWords, Flights, Wallet, Offers, Groups, Inbox.
On December 8, 2009, Google launched Google Web Toolkit 2.0 with Speed Tracer.
Version 2.0 of GWT offers a number of new features, including:
Since the new development mode removed most platform-specific code, the new version will be distributed as a unique archive, instead of one per supported platform as was the case with previous versions.
As a general framework for making web apps, Google Web Toolkit is also capable of being used as a framework for creating mobile and tablet apps, either by making the needed widgets and animations from scratch or by using one of the mobile frameworks for GWT. An HTML5 app written in GWT can have separate views for Tablets and Mobile phones.
A base for classes that compile Java
JProgramrepresentations into corresponding Js source.