Google Web Toolkit

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2017. november 14-én felülvizsgált verziótól ; az ellenőrzések 17 szerkesztést igényelnek .
Google Web Toolkit
Típusú Ajax keretrendszer
Fejlesztő Google
Beírva Jáva
Operációs rendszer Windows , macOS , Linux
Első kiadás 2006. május 16. [2]
Hardver platform Többplatformos szoftver
legújabb verzió 2.10.0 [1] ( 2022. június 9. )
Engedély Apache 2.0 licenc
Weboldal gwtproject.org
 Médiafájlok a Wikimedia Commons oldalon

A Google Web Toolkit ( GWT , ˈɡwɪt ) egy ingyenes Java - keretrendszer , amely lehetővé teszi a webfejlesztők számára Ajax - alkalmazások létrehozását. Jellemzője a Java -> JavaScript fordító, amely lehetővé teszi, hogy szinte minden kliens és szerver fejlesztés Java alapú legyen, és csak az utolsó szakaszban hozza létre a megfelelő JavaScriptet , HTML -t és CSS -t . Az Apache licenc 2.0 -s verziója alatt jelent meg . A GWT az újrafelhasználhatóságot és a böngészők közötti kompatibilitást hangsúlyozza.

Történelem

Az 1.0 RC 1 verzió (1.0.20 build) 2006. május 16-án jelent meg . A Google a 2006 -os JavaOne konferencián jelentette be a GWT -t .

Verziótörténet:

Fejlesztés GWT-vel

A GWT használatával a fejlesztők gyorsan írhatnak és hibakereshetnek Java AJAX alkalmazásokat a Java hibakereső eszközkészlet segítségével. A GWT fordító lefordítja a Java alkalmazás kódját a megfelelő böngésző JavaScript- , HTML- és CSS -kódjára .

Ezen kívül a GWT fel van szerelve XML-elemzővel, nemzetköziesítési támogatással, távoli eljáráshívási felülettel, JUnit integrációval és egy kis widgetcsomaggal a grafikus felhasználói felület (GUI) elemeinek fejlesztéséhez. Ugyanúgy elkészíthetők, mint a Swing csomagnál.

A GWT-alkalmazások hibakeresése két részre oszlik: az alkalmazás szerveroldali hibakeresése úgy történik, mint egy normál Java webalkalmazás hibakeresése, a kliensoldali hibakereséshez a gwt dev-plugin szükséges a böngészőhöz.

A GWT-hez tartozó webAppCreator parancssori segédprogram automatikusan létrehozza az új GWT-projekthez szükséges összes fájlt. Lehetővé teszi Eclipse projektfájlok létrehozását is .

Van egy Google beépülő modul az Eclipse IDE-hez (a 3.3-as verziótól kezdve), amely leegyszerűsíti a GWT-projekt létrehozásának folyamatát, valamint a kész alkalmazások tárolását a Google App Engine szolgáltatásban .

Jellemzők

Elérhető widgetek

A 2.4-es verzió óta (2011. szeptember) a GWT számos widgetet kínál

Widgetek és panelek
Widgetek Panelek
gomb PopupPanel
nyomógomb verem panel
Rádiógomb StackLayoutPanel
jelölőnégyzetet vízszintes panel
Dátumválasztó függőleges panel
Váltó gomb áramlási panel
szövegdoboz VerticalSplitPanel
PasswordTextBox HorizontalSplitPanel
szöveges terület SplitLayoutPanel
hiperhivatkozás DockPanel
listadoboz DockLayoutPanel
CellList TabPanel
menüsor TabLayoutPanel
fa Disclosure Panel
CellTree
SuggestBox
RichTextArea
FlexTable
Rács
CellTable
CellBrowser
fülsáv
Párbeszédablak

Számos, a GWT-ben nem található általános widgetet harmadik felek könyvtáraiban valósítanak meg, mint például a Sencha GXT , GWT Component Library , GWT-Ext , GWT Widget Library , GWTiger , Rocket GWT , Dojo , SmartGWT stb.

Összetevők

A GWT fő összetevői:

Java -> JavaScript fordító (GWT Java-JavaScript fordító) Lefordítja a Java kódot JavaScriptre. Hibakereső (böngésző, GWT fejlesztési mód) Lehetővé teszi a GWT-alkalmazások hibakeresési módban történő futtatását (korábban "hosted"-nek nevezték; az alkalmazások Java-kódként futnak a JVM-ben JavaScript-re történő fordítás nélkül). JRE emulációs könyvtár Általánosan használt szabványos Java osztályok megvalósítása JavaScriptben. Grafikus elemek könyvtára (GWT Web UI osztálykönyvtár) Számos felhasználói felület és osztály a widgetek létrehozásához . web szerver Tomcat vagy Jetty .

Mobil alkalmazások

A webalkalmazások építésének általános kereteként a GWT keretrendszerként is használható mobil és táblagépes alkalmazások fejlesztéséhez, akár a szükséges widgetek és animációk a semmiből történő elkészítésével, akár a GWT mobil keretrendszerek valamelyikének használatával. A GWT-ben írt HTML5-alkalmazások külön nézetekkel rendelkezhetnek táblagépekhez és mobiltelefonokhoz.

Néhány a leggyakoribb mobil GWT-könyvtárak közül

Jegyzetek

  1. GWT Project - Versions . Letöltve: 2014. március 27. Az eredetiből archiválva : 2014. március 25..
  2. https://code.google.com/webtoolkit/versions.html
  3. 12 Olson , Steven Douglas (2007). Ajax Java-n. O'Reilly. p. 183. ISBN 978-0-596-10187-9 .
  4. 1 2 3 Perry, Bruce W (2007). Google Web Toolkit Ajaxhoz. O'Reilly Short Cuts. O'Reilly. pp. 1-5. ISBN 978-0-596-51022-0 .

Lásd még

Linkek