Bedeutung:
Das Kürzel GWT steht für “Google Web Toolkit”.
Was ist GWT?
Ist GWT ähnlich der „42“? Die Antwort auf die Fragen aller Fragen? Für mich ist es zumindest die Antwort der Antworten auf die Frage:
„Mit welcher Entwicklungsumgebung entwickelt man eine Webanwendung?“
Die Antwort lautet: Mit GWT (-Die Mäuse jubeln-)

Wer steht heute während der Entwicklung einer Webanwendung nicht auch vor den üblichen Problemen der Browserunterschiede, der Internationalisierung oder dem aktualisieren von Teilenbereichen ohne die ganze Webseite neu laden zu müssen? Die Programmierung mit PHP, JavaScript und Ajax ermöglicht es uns zwar dynamische Webanwendungen zu erzeugen, jedoch bedeutet das eine teils umständliche Implementierung.
Außerdem reden wir hier nicht mehr von „einfachen“ Webseiten. Wir reden hier von Webanwendungen. Das Ziel vieler Entwickler ist heute voll im Browser lauffähige Enterprise Anwendungen zu realisieren. Bis dato wurden Enterprise Anwendungen in Java oder C++ geschrieben. Für den Entwickler würde das bedeuten sich in weitere Sprachen einarbeiten zu müssen (PHP, JavaScript, Ajax, HTML).
Genau hier setzt das von Google bereitgestellte GWT an:
GWT ermöglicht es dem Entwickler Rich Internert Applications in Java zu entwickeln. Der GWT Compiler übernimmt dann die Übersetzungsarbeit und generiert aus dem Java Quelltext den HTML- und JavaScript- Code.
Umfang des von Google bereitgestellten GWT
Das Google Web Toolkit wird mit einigen Komponenten ausgeliefert. Es umfasst neben dem GWT-Compiler und einer Java-Emulationsumgebung das JavaScript Native Interface (JSNI).
Die GWT-API umfasst neben einer umfangreichen Bibliothek von Widgets und Panels Möglichkeiten zur Internationalisierung (I18N), einen XML-Parser, Werkzeuge zur Optimierung des Browserverlaufs, Verwendung von JUnit Tests sowie das Nutzen von Remote Procedure Calls (RPC).
Links für den Einstieg:
Author: Lars Gentz (42 Articles)
Lars Gentz ist der Betreiber dieses Blogs. Sein Interesse gilt der JAVA Softwareentwicklung. Mit Hilfe der Eclipse IDE entwickelt er GWT Enterprise Portale sowie mobile Anwendungen für BlackBerry Geräte. Sie können ihm "live" auf Twitter unter @lgentz folgen.