WikiDer > Google Web-Toolkit

Google Web Toolkit
Google Web-Toolkit
Logo
EntwicklerGoogle
Letzte Version2.9.0 
(2. Mai 2020)
StatusAktiv
BetriebssystemMultiplattform (Java virtuelle Maschine)
KategorieWeb Entwicklung
LizenzApache-Lizenz 2.0
Versionskontrollegithub.com
WebseiteOffizielle Website
Portal  Portalsymbol  Informatik

Google Web-Toolkit (GWT) ist ein Open Source-Java-Rahmen von Google das macht es möglich JavascriptAnwendungen in Java entwickeln. Version 1.0 wurde von Google in . eingeführt Mai 2006 gestartet.

GWT ermöglicht die Ausführung von Javascript-Anwendungen, insbesondere AJAXAnwendungen, die mit Standard-Java-Entwicklungstools (wie z IDE's und Debugger). Wenn die Anwendung fertig ist, wird sie vom GWT in JavaScript übersetzt.Compiler. Der resultierende JavaScript-Code kann ohne Tools oder zusätzliche Software ausgeführt werden Browser werden durchgeführt.

Technik

Obwohl GWT einige hat Bibliotheken für AJAX und enthält JavaScript, GWT unterscheidet sich von JavaScript-Frameworks wie Prototyp und jQuery in dem Sinne, dass die Entwicklung vollständig in Java und nicht in JavaScript stattfindet.

GWT-Anwendungen können auf zwei Arten ausgeführt werden:

  • Gehosteter Modus: der (Java-)Quellcode wird in Java übersetzt Byte-Code die dann ausgeführt wird von a Java virtuelle Maschine. Dieser Modus ist hauptsächlich zum Entwickeln und Debuggen der Anwendung gedacht.
  • Web-Mode: der (Java-)Quellcode wird in JavaScript übersetzt und HTML. Das Ergebnis kann in einem Standardbrowser ausgeführt oder über das Internet Dritten zur Verfügung gestellt werden.

Komponenten

GWT besteht aus folgenden Teilen:

Compiler
dies ist ein java zu javascriptCompiler (Übersetzer).
Gehosteter Webbrowser
ein spezieller Browser, der GWT-Anwendungen in . ausführt gehostete Mode, also in a Java-VM, ohne sie zuerst in JavaScript zu übersetzen.
JRE-Emulationsbibliothek
eine JavaScript-Bibliothek bestehend aus JavaScript-Implementierungen einiger häufig verwendeter Komponenten aus Java Standardklassenbibliothek (wie java.lang und java.util).
GWT-Web-UI-Klassenbibliothek
eine Sammlung Widgets für Webanwendungen, ähnlich wie JavaScript-Frameworks wie Prototyp und jQuery.

Externe Links