Google Web Toolkit

Google Web Toolkit
Logo
Ontwerp en ontwikkeling
Categorie Webdevelopment
Ontwikkelaar(s) Google
Besturings­systeem Multiplatform (Java Virtual Machine)
Geschreven in Java, JavaScript
Status en tijdlijn
Status Actief
Uitgebracht 16 mei 2006
(20 jaar)
Recentste versie 2.13 (11 februari 2026) Bewerken op Wikidata
Onderdelen
Licentie(s) Apache Licentie v2.0
Links
Website Officiële website
Versiebeheer Broncode
Portaal  Portaalicoon   Informatica

Google Web Toolkit (GWT) is een open-source-Java-framework van Google dat het mogelijk maakt om JavaScript-applicaties in Java te ontwikkelen. Versie 1.0 werd door Google in mei 2006 gelanceerd.

GWT maakt het mogelijk om Javascript-applicaties, en in het bijzonder AJAX-applicaties, in Java te schrijven met behulp van standaard Java-ontwikkelgereedschap (zoals IDE's en debuggers). Wanneer de applicatie af is, wordt deze vertaald naar JavaScript door de GWT-compiler. De resulterende JavaScript-code kan zonder hulpprogramma's of extra software door browsers worden uitgevoerd.

Techniek

Hoewel GWT een aantal bibliotheken voor AJAX en JavaScript bevat, verschilt GWT van JavaScript-frameworks zoals Prototype en jQuery in die zin dat het ontwikkelen geheel plaatsvindt in Java en niet in JavaScript.

GWT-applicaties kunnen op twee manieren uitgevoerd worden:

Onderdelen

GWT bestaat uit de volgende onderdelen:

Compiler
dit is een Java-naar-JavaScript-compiler (vertaler).
Hosted webbrowser
een speciale browser die GWT-toepassingen uitvoert in hosted mode, dus in een Java VM, zonder ze eerst naar JavaScript te vertalen.
JRE emulation library
een JavaScript-bibliotheek bestaande uit JavaScript-implementaties van een aantal veelgebruikte onderdelen uit de Java standard class library (zoals java.lang en java.util).
GWT Web UI class library
een verzameling widgets voor webapplicaties, vergelijkbaar met JavaScript-frameworks zoals Prototype en jQuery.