Google Web Toolkit

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 14. listopadu 2017; kontroly vyžadují 17 úprav .
Google Web Toolkit
Typ Rámec Ajax
Vývojář Google
Zapsáno v Jáva
Operační systém Windows , macOS , Linux
První vydání 16. května 2006 [2]
Hardwarová platforma Multiplatformní software
Nejnovější verze 2.10.0 [1] ( 9. června 2022 )
Licence Licence Apache 2.0
webová stránka gwtproject.org
 Mediální soubory na Wikimedia Commons

Google Web Toolkit ( GWT , ˈɡwɪt ) je bezplatný rámec Java , který umožňuje webovým vývojářům vytvářet aplikace Ajax . Jeho funkcí je kompilátor Java -> JavaScript, který umožňuje implementovat téměř veškerý klientský a serverový vývoj založený na Javě a až v poslední fázi vytvořit odpovídající JavaScript , HTML a CSS . Vydáno pod licencí Apache verze 2.0. GWT klade důraz na opětovnou použitelnost a kompatibilitu mezi prohlížeči.

Historie

Verze 1.0 RC 1 (sestavení 1.0.20) byla vydána 16. května 2006 . Google oznámil GWT na konferenci JavaOne v roce 2006 .

Historie verzí:

Vývoj s GWT

Pomocí GWT mohou vývojáři rychle psát a ladit Java AJAX aplikace pomocí sady Java debugging toolkit. Kompilátor GWT přeloží kód aplikace Java do JavaScriptu , HTML a CSS příslušného prohlížeče .

Kromě toho je GWT vybaven analyzátorem XML, podporou internacionalizace, rozhraním vzdáleného volání procedur, integrací JUnit a malým balíčkem widgetů pro vývoj prvků grafického uživatelského rozhraní (GUI). Lze je vytvořit stejně jako u balíčku Swing.

Ladění aplikace GWT je rozděleno do dvou částí: ladění serverové strany aplikace se provádí jako ladění běžné Java webové aplikace, ladění klientské strany bude vyžadovat gwt dev-plugin pro prohlížeč.

Nástroj příkazového řádku webAppCreator, který je součástí GWT, automaticky vytvoří všechny soubory potřebné pro nový projekt GWT. Umožňuje také vytvářet soubory projektu Eclipse .

K dispozici je Google Plugin pro Eclipse IDE (od verze 3.3), který zjednodušuje proces vytváření projektu GWT a hostování hotových aplikací ve službě Google App Engine .

Funkce

Dostupné widgety

Od verze 2.4 (září 2011) nabízí GWT několik widgetů

Widgety a panely
Widgety Panely
knoflík PopupPanel
stiskněte tlačítko zásobníkový panel
přepínací tlačítko StackLayoutPanel
zaškrtávací políčko horizontální panel
DatePicker vertikální panel
Přepínací tlačítko průtokový panel
Textové pole VerticalSplitPanel
PasswordTextBox HorizontalSplitPanel
textová oblast SplitLayoutPanel
hypertextový odkaz DockPanel
seznam DockLayoutPanel
CellList TabPanel
lišta menu TabLayoutPanel
strom DisclosurePanel
CellTree
SuggestBox
RichTextArea
FlexTable
Mřížka
CellTable
CellBrowser
lišta karet
Dialogové okno

Mnoho běžných widgetů, které v GWT nenajdete, je implementováno v knihovnách třetích stran, jako je Sencha GXT , GWT Component Library , GWT-Ext , GWT Widget Library , GWTiger , Rocket GWT , Dojo , SmartGWT atd.

Komponenty

Hlavní součásti GWT:

Java -> JavaScript Compiler (GWT Java-to-JavaScript Compiler) Překládá kód Java do JavaScriptu. Debugger (prohlížeč, režim vývoje GWT) Umožňuje spouštět aplikace GWT v režimu ladění (dříve nazývaném „hosted“; aplikace běží jako kód Java v JVM bez kompilace do JavaScriptu). Knihovna emulace JRE Implementace běžně používaných standardních Java tříd v JavaScriptu. Knihovna grafických prvků (knihovna tříd webového uživatelského rozhraní GWT) Spousta uživatelských rozhraní a tříd pro vytváření widgetů . webový server Tomcat nebo Jetty .

Mobilní aplikace

Jako obecný rámec pro vytváření webových aplikací lze GWT také použít jako rámec pro vývoj mobilních a tabletových aplikací, a to buď vytvořením potřebných widgetů a animací od začátku, nebo použitím jednoho z mobilních rámců GWT. Aplikace HTML5 napsaná v GWT může mít oddělená zobrazení pro tablety a mobilní telefony.

Některé z nejběžnějších mobilních GWT knihoven

Poznámky

  1. Projekt GWT – verze . Získáno 27. března 2014. Archivováno z originálu 25. března 2014.
  2. https://code.google.com/webtoolkit/versions.html
  3. 12 Olson , Steven Douglas (2007). Ajax na Javě. O'Reilly. p. 183. ISBN 978-0-596-10187-9 .
  4. 1 2 3 Perry, Bruce W (2007). Google Web Toolkit pro Ajax. Zkratky O'Reilly. O'Reilly. str. 1-5. ISBN 978-0-596-51022-0 .

Viz také

Odkazy