WikiDer > Google Web-Toolkit
Google Web-Toolkit | ||||
| Entwickler | ||||
| Letzte Version | 2.9.0 (2. Mai 2020) | |||
| Status | Aktiv | |||
| Betriebssystem | Multiplattform (Java virtuelle Maschine) | |||
| Kategorie | Web Entwicklung | |||
| Lizenz | Apache-Lizenz 2.0 | |||
| Versionskontrolle | github.com | |||
| Webseite | Offizielle Website | |||
| ||||
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.langundjava.util). - GWT-Web-UI-Klassenbibliothek
- eine Sammlung Widgets für Webanwendungen, ähnlich wie JavaScript-Frameworks wie Prototyp und jQuery.
Externe Links
- (und) Google Web-Toolkit
- (und) Google Web Toolkit-Blog
- (und) Erste Schritte mit dem Google Web Toolkit, www.linux-magazine.com