Google Web Toolkit
GWT o Google Web Toolkit és un entorn de treball creat per Google que permet ocultar la complexitat de diversos aspectes de la tecnologia AJAX. És compatible amb diversos navegadors, la qual cosa és notori, ja que cada navegador sol necessitar codi específic per a assolir un front-end correcte en una aplicació web. El concepte de Google Web Toolkit és bastant senzill, bàsicament el que s'ha de fer és crear el codi en Java usant qualsevol entorn de desenvolupament (IDE) de Java i el compilador ho traduirà a HTML i Javascript. HistòriaGoogle anuncià la biblioteca GWT en la conferència JavaOne de 2006[1] i llançà la versió 1.0 RC 1 (build 1.0.20) el 16 de maig del 2006.[2] Historial de llançaments
DesenvolupamentAmb la biblioteca GWT, els desenvolupadors poden crear i depurar aplicacions AJAX en llenguatge Java usant l'entorn de desenvolupament que preferisquen. Quan una aplicació és desplegada, el compilador GWT tradueix l'aplicació Java a un arxiu Javascript, que pot ser ofuscat per a optimitzar el rendiment. GWT no és només una interfície de programació; proporciona un conjunt d'eines que permeten desenvolupar funcionalitats Javascript d'alt rendiment en el navegador del client. Una aplicació GWT pot ser executada en dos modes. en mode host (Hosted mode), l'aplicació s'executa com codi bytecode de Java dins de la Màquina Virtual de Java (JVM). Aquesta manera és el més usat per a desenvolupament, suportant el canvie de codi en calent i el depurat. En mode web (Web mode) l'aplicació s'executa com codi Javascript i HTML pur, compilat a partir del codi Java. Aquesta manera se sol usar per al desplegament de l'aplicació. La utilitat de línia de comandos applicationCreator genera automàticament tots els arxius necessaris per a iniciar un projecte GWT, fins i tot permet crear un projecte per a Eclipse. Existeixen diversos plugins de codi obert per ajudar a desenvolupar en diferents entorns de desenvolupament, com GWT4NB per a NetBeans, Cypal Studio for GWT per a Eclipse o gwtDeveloper per a JDeveloper. Arquitectura GWTGWT conté els següents components:[3]
Característiques
Complements disponiblesDes de la versió 1.4 (agost del 2007), GWT ofereix diversos complements:
Referències
Enllaços externs |