Google Web Toolkit (GWT)  is a development toolkit to build AJAX applications in Java.

When a GWT application is deployed, the compiler translates the source to HTML and JavaScript that runs across all browsers.

When needed, GWT applications can interact with a backend server, for this purpose, GWT provides a couple of different ways to communicate with a server via HTTP.

A GWT application can be run in two modes :

  • Development mode : running the application as Java bytecode within the Java Virtual Machine.
  • Production mode : running the application as pure JavaScript and HTML.


Quick start