Google Web Toolkit (GWT)

A Google Web Toolkit (GWT) a Google által 2006. május 15-én megjelentetett saját AJAX fejlesztői eszköztár (toolkit), amit felhasználtak a Gmail, Google Calendar, Google Maps fejlesztésében is.

A fő újdonság a Java-JavaScript
fordítóban van: a fejlesztő elvégezheti a kódolást és a felhasználói
felület hibakeresését Java nyelvet használva, majd legenerálja a
végleges HTML/JavaScript kódot és használhatja.

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 toolkitben taláható egy RPC
protokoll-megvalósítás, a JSON, valamint a böngésző előzményeinek a
lekezelése (megcáfolva a hiedelmet, hogy az AJAX-os webalkalmazások nem
férnek össze a böngésző “vissza” gombjával).

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 browser mode” támogatása) ingyenesek, de zárt forrásúak.

Elérhető egy “hosted browser mode” is, hogy a tiszta Java osztályokat
egy applet containerben lehessen használni (vagy egy Eclipse JVM-ben).

A fejlesztői eszköztár (SDK) Windows és Linux alatt fut, a JDK 1.4.2 verzióját használva.