| Google Web Toolkit | |
| Fejlesztő | GWT Steering committee |
| Első kiadás | 2006. május 16. |
| Legfrissebb stabil kiadás | 2.13.0 (2026. február 11.) |
| Programozási nyelv | |
| Operációs rendszer | Windows, Linux, Mac OS X |
| Kategória | AJAX keretrendszer |
| Licenc | Apache License 2.0 |
| Kódtár | https://github.com/gwtproject/gwt |
| A Google Web Toolkit weboldala | |
A Google Web Toolkit a Google által 2006. május 16-án megjelentetett AJAX fejlesztői eszköztár (toolkit), amit felhasználtak a Google Base, Google Checkout, Google Mashup Editor, Google AdWords, Google Wallet, Google Flights, Google Offers, Google Groups, Blogger vagy az Inbox by Gmail bizonyos részeinek, illetve egészének fejlesztésében is.
A fő újdonság a Java-JavaScript fordítóban van: a fejlesztő a fejlesztést és hibakeresést Java nyelven és a Java ökoszisztéma eszközeivel végzi, majd a végleges HTML/JavaScript/CSS kódot külön lépésben generálja le.
Az elkészült webes AJAX-os alkalmazás az összes modern böngészőt támogatja. A JavaScript programkönyvtár, ami letöltődik a működéshez, kb. 100 Kbyte méretű. Az eredeti UI widgetek támogatják a CSS-t, és új widgetekkel, valamint egyedi JavaScript függvényekkel is lehet bővíteni őket. A gyári widgetek közül kevés van, ami támogatja a drag and drop-ot.
A toolkit lehetőséget biztosít egy RPC protokoll-megvalósítás használatára a kommunikációhoz (de ezt régóta nem ajánlják), a JSON, valamint a böngésző előzményeinek kezelésére (megcáfolva a hiedelmet, hogy az AJAX-os webalkalmazások nem férnek össze a böngésző „vissza” gombjával).
A GWT alkalmazásokat két módban lehet futtatni:
A Google Web Toolkit licencelése, beleértve a JRE emulációját JavaScript alatt, az Apache 2-ével egyezik meg. A fejlesztőeszközök (a fordító és a „hosted mode” támogatása) ingyenesek, de zárt forrásúak.
A fejlesztői eszköztár (SDK) Linux, Mac OS X és Windows alatt fut, JDK-t használva.
A GWT 1.0 RC 1 verziót 2006. május 16-án adták ki. A további verziók a következő ütemben jelentek meg:
A GWT főbb részei közé tartozik:
java.lang csomag összes osztálya és a java.util csomag osztályainak egy része.applicationCreator szkriptJelenleg csak az IntelliJ IDEA-hoz készült plugint tartják karban.
A múltban egyéb integrált fejlesztőkörnyezethez is készültek GWT pluginek:
{{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó){{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó){{cite web}}: Unknown parameter |archívdátum= ignored (súgó); Unknown parameter |archívurl= ignored (súgó)