BILICKI VILMOS: PROGRAMRENDSZEREK FEJLESZTÉSE

Page 77

8. Felhasználói interakció – Megjelenítési réteg

77

31. ábra A GWT a RAP által ismertett modellel ellentétben nem egy létező technológiára épít (SWT), hanem újat hoz létre. A megvalósítási modell is különbözik a RAP-étól, cél a teljes fejlesztési, tesztelési folyamat Java oldalon legyen tartható, és szükség esetén lefordítható legyen HTML+CSS+JavaScriptté. Ennek megfelelően a GWT ToolKit tartalmaz emulátort, mely lehetővé teszi a kód böngészőfüggetlen tesztelését, valamint egy fordítót, mely célkörnyezetre fordít. A Google a cél-környezetre fordítást teljesítményre optimalizálta: ez alapvetően azt jelenti, hogy kicsi, „tömörített” fájlokat jelent, melyek ráadásul platformfüggőek: a transzparanssé tevő JavaScriptes függvénykönyvtárak helyett adott böngészőre optimalizáltak jelennek meg. Ezáltal jobb teljesítmény biztosítható böngészőoldalon.Technikailag a GWT a következőket tartalmazza: ·

JavaàJavaScript fordító

·

Fejlesztőkörnyezeti támogatás (Debugger)

·

Tesztelő keret

·

Saját JRE

A GWT továbbá rendelkezik távoli eljáráshívás támogatással, lokalizációval, kódgenerációval. Támogatja a Java5 nyelvi elemeket, oldal optimizálót, képes a képek hatékony kezelésére. A GWT-ext pedig további komponenseket tartalmaz, mely ugyan szigorúan véve nem része a GWT-nek, azt egészíti ki újabb komponensekkel. A kommunikációt tekintve a GWT számos csatornát támogat: ·

GWT-RPC

·

JSON

·

XML

Ezek a megoldások gyárilag támogatottak, azonban a GWT sem SOAP, sem XML-RPC támogatással nem rendelkezik.

© Bilicki Vilmos, SzTE

www.tankonyvtar.hu


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.