Google Web Toolkit

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 14 noiembrie 2017; verificările necesită 17 modificări .
Google Web Toolkit
Tip de Cadru Ajax
Dezvoltator Google
Scris in Java
Sistem de operare Windows , macOS , Linux
Prima editie 16 mai 2006 [2]
Platformă hardware Software multiplatformă
ultima versiune 2.10.0 [1] ( 9 iunie 2022 )
Licență Licență Apache 2.0
Site-ul web gwtproject.org
 Fișiere media la Wikimedia Commons

Google Web Toolkit ( GWT , ˈɡwɪt ) este un cadru Java gratuit care permite dezvoltatorilor web să creeze aplicații Ajax . Caracteristica sa este compilatorul Java -> JavaScript, care permite ca aproape toate dezvoltările client și server să fie implementate pe baza Java și doar în ultima etapă să creeze JavaScript , HTML și CSS corespunzătoare . Lansat sub licența Apache versiunea 2.0. GWT pune accent pe reutilizarea și compatibilitatea între browsere.

Istorie

Versiunea 1.0 RC 1 (build 1.0.20) a fost lansată pe 16 mai 2006 . Google a anunțat GWT la conferința JavaOne din 2006 .

Versiunea istorică:

Dezvoltare cu GWT

Folosind GWT, dezvoltatorii pot scrie și depana rapid aplicațiile Java AJAX folosind setul de instrumente de depanare Java. Compilatorul GWT va traduce codul aplicației Java în JavaScript , HTML și CSS ale browserului corespunzător .

În plus, GWT este echipat cu un parser XML, suport pentru internaționalizare, o interfață de apel de procedură la distanță, integrare JUnit și un mic pachet de widget-uri pentru dezvoltarea elementelor de interfață grafică cu utilizatorul (GUI). Ele pot fi create în același mod ca și cu pachetul Swing.

Depanarea unei aplicații GWT este împărțită în două părți: depanarea părții server a aplicației se efectuează ca și depanarea unei aplicații web Java obișnuite, depanarea părții client va necesita pluginul dev gwt pentru browser.

Utilitarul de linie de comandă webAppCreator care vine cu GWT creează automat toate fișierele necesare pentru un nou proiect GWT. De asemenea, vă permite să creați fișiere de proiect Eclipse .

Există un plugin Google pentru IDE-ul Eclipse (începând cu versiunea 3.3) care simplifică procesul de creare a unui proiect GWT și de găzduire a aplicațiilor finalizate pe serviciul Google App Engine .

Caracteristici

Widgeturi disponibile

Începând cu versiunea 2.4 (septembrie 2011), GWT oferă mai multe widget -uri

Widgeturi și panouri
Widgeturi Panouri
buton PopupPanel
apasa butonul panou de stivă
buton de radio StackLayoutPanel
Caseta de bifat panou orizontal
Selector de date panou vertical
Buton de comutare panou de flux
casetă de text VerticalSplitPanel
PasswordTextBox OrizontalSplitPanel
zona de text SplitLayoutPanel
hyperlink DockPanel
caseta cu listă DockLayoutPanel
CellList TabPanel
Bară de meniu TabLayoutPanel
copac DisclosurePanel
CellTree
SuggestBox
RichTextArea
FlexTable
Grilă
CellTable
CellBrowser
bara de file
Căsuță de dialog

Multe widget-uri comune care nu se găsesc în GWT sunt implementate în biblioteci terțe, cum ar fi Sencha GXT , GWT Component Library , GWT-Ext , GWT Widget Library , GWTiger , Rocket GWT , Dojo , SmartGWT etc.

Componente

Componentele principale ale GWT:

Java -> JavaScript Compiler (GWT Java-to-JavaScript Compiler) Traduce codul Java în JavaScript. Depanator (browser, modul de dezvoltare GWT) Vă permite să rulați aplicații GWT în modul de depanare (numit anterior „găzduit”; aplicațiile rulează ca cod Java în JVM fără compilare în JavaScript). Biblioteca de emulare JRE Implementarea claselor Java standard utilizate în mod obișnuit în JavaScript. Biblioteca de elemente grafice (biblioteca de clase GWT Web UI) O mulțime de interfețe și clase de utilizator pentru crearea de widget -uri . server web Tomcat sau Jetty .

Aplicații mobile

Ca cadru general pentru construirea de aplicații web, GWT poate fi folosit și ca cadru pentru dezvoltarea aplicațiilor mobile și pentru tablete, fie prin realizarea de la zero a widget-urilor și animațiilor necesare, fie prin utilizarea unuia dintre cadrele mobile GWT. O aplicație HTML5 scrisă în GWT poate avea vizualizări separate pentru tablete și telefoane mobile.

Unele dintre cele mai comune biblioteci mobile GWT

Note

  1. Proiect GWT - Versiuni . Consultat la 27 martie 2014. Arhivat din original pe 25 martie 2014.
  2. https://code.google.com/webtoolkit/versions.html
  3. 12 Olson , Steven Douglas (2007). Ajax pe Java. O'Reilly. p. 183. ISBN 978-0-596-10187-9 .
  4. 1 2 3 Perry, Bruce W (2007). Google Web Toolkit pentru Ajax. Scurtături O'Reilly. O'Reilly. pp. 1-5. ISBN 978-0-596-51022-0 .

Vezi și

Link -uri