fbpx
Wikipedia

Google Web Toolkit

GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnología AJAX. Es compatible con varios navegadores, lo cual es notorio ya que cada navegador suele necesitar código específico para lograr un front-end correcto en una aplicación web. El concepto de Google Web Toolkit es bastante sencillo, básicamente lo que se debe hacer es crear el código en Java usando cualquier IDE de Java y el compilador lo traducirá a HTML y JavaScript.

Google Web Toolkit
Información general
Tipo de programa Biblioteca de JavaScript
Autor Google
Desarrollador Google
Lanzamiento inicial 16 de mayo de 2006
Licencia Licencia Apache 2.0[1]
Información técnica
Programado en Java
Versiones
Última versión estable 2.8.2 19 de octubre de 2017
Enlaces
Sitio web oficial
Repositorio de código

Historia

Google anunció la biblioteca GWT en la conferencia JavaOne de 2006[2]​ y lanzó la versión 1.0 RC 1 (build 1.0.20) el 16 de mayo de 2006.[3]

Historial de lanzamientos

Desarrollo

Con la biblioteca GWT, los desarrolladores pueden crear y depurar aplicaciones AJAX en lenguaje JAVA usando el entorno de desarrollo que prefieran. Cuando una aplicación es desplegada, el compilador GWT traduce la aplicación Java a un archivo Javascript, que puede ser ofuscado para optimizar el rendimiento.

GWT no es sólo una interfaz de programación; proporciona un conjunto de herramientas que permiten desarrollar funcionalidades Javascript de alto rendimiento en el navegador del cliente.

Una aplicación GWT puede ser ejecutada en dos modos:

  • Modo web (Web mode): La aplicación se ejecuta como código Javascript y HTML puro, compilado a partir del código Java. Este modo se suele usar para el despliegue de la aplicación.

La utilidad de línea de comandos applicationCreator genera automáticamente todos los archivos necesarios para iniciar un proyecto GWT, incluso permite crear un proyecto para Eclipse.

Existen varios plugins de código abierto para ayudar a desarrollar en diferentes entornos de desarrollo, como GWT4NB para NetBeans, Cypal Studio for GWT para Eclipse o gwtDeveloper para JDeveloper.

Arquitectura GWT

GWT contiene los siguientes componentes:[4]

  • GWT Java-to-JavaScript Compiler: la función de este componente es traducir el código desarrollado en Java al lenguaje JavaScript. Lo empleamos cuando usamos al GWT en modo web.
  • Hosted Web Browser: este componente ejecuta la aplicación Java sin traducirla a JavaScript, en modo host usando la máquina virtual de Java.
  • JRE Emulation Library: contiene las bibliotecas más importantes de las clases de Java: java.lang en donde se encuentran las clases fundamentales para poder programar en Java y un subconjunto de las clases del paquete java.util. Java.lang incluye, entre otras, la clase java.lang.object que es la clase fundamental de la que heredan o extienden todas las clases en Java. El resto de los paquetes no están soportados por GWT.
  • GWT Web UI Class Library: contiene un conjunto de elementos de interfaz de usuario que permite la creación de objetos tales como textos, cajas de texto, imágenes y botones.

Características

  • Componentes gráficos dinámicos y reusables: los programadores pueden usar clases prediseñadas para implementar comportamientos que de otra manera consumirían mucho tiempo, como arrastrar y soltar o menús en árbol.
  • Simple mecanismo RPC.
  • Gestión del historial del navegador web.
  • Soporte para depurado de Java.
  • Control de diferentes características del navegador.
  • Integración con JUnit.
  • Internacionalización.
  • Los desarrolladores pueden mezclar código escrito en Javascript dentro del código Java usando la Interfaz Nativa Javascript (JSNI).
  • Soporte para las API´s de Google (inicialmente, soporte para Google Gears).
  • Es de código abierto.
  • Los desarrolladores pueden diseñar y desarrollar sus aplicaciones orientadas a objetos. Errores comunes en Javascript, como la discrepancia de tipos de datos, son controlados en tiempo de compilación.
  • El código Javascript generado puede ser ofuscado para optimizar el rendimiento.
  • Existen un numeroso conjunto de bibliotecas desarrolladas por Google y terceros que amplían las funcionalidades de GWT.

Complementos disponibles

Desde la versión 1.4 (agosto del 2007), GWT ofrece varios complementos:

  • Elementos HTML nativos, como botones, radio buttons, checkbox, cajas de texto, etc.
  • PushButton, ToggleButton.
  • Barra de menús
  • Menú en árbol.
  • Pestañas.

Referencias

  1. «Licencia de Google Web Toolkit». Google. 23 de febrero, 2007. Consultado el 12 de febrero de 2013. 
  2. «Archivo del lanzamiento de Google Web Toolkit Release». Google. Consultado el 25 de septiembre de 2007. 
  3. Olson, Steven Douglas (2007). Ajax on Java. O'Reilly. p. 183. ISBN 978-0596101879. 
  4. . Google. Archivado desde el original el 5 de septiembre de 2007. Consultado el 25 de septiembre de 2007. 

Véase también

Enlaces externos

  • Sitio oficial de Google Web Toolkit (en inglés)
  • Documentación GWT en español
  • Tutorial de GWT con PHP y MySQL
  • www.ongwt.com : News web site on GWT
  •   Datos: Q79578
  •   Multimedia: Google Web Toolkit

google, toolkit, framework, creado, google, permite, ocultar, complejidad, varios, aspectos, tecnología, ajax, compatible, varios, navegadores, cual, notorio, cada, navegador, suele, necesitar, código, específico, para, lograr, front, correcto, aplicación, con. GWT o Google Web Toolkit es un framework creado por Google que permite ocultar la complejidad de varios aspectos de la tecnologia AJAX Es compatible con varios navegadores lo cual es notorio ya que cada navegador suele necesitar codigo especifico para lograr un front end correcto en una aplicacion web El concepto de Google Web Toolkit es bastante sencillo basicamente lo que se debe hacer es crear el codigo en Java usando cualquier IDE de Java y el compilador lo traducira a HTML y JavaScript Google Web ToolkitInformacion generalTipo de programaBiblioteca de JavaScriptAutorGoogleDesarrolladorGoogleLanzamiento inicial16 de mayo de 2006LicenciaLicencia Apache 2 0 1 Informacion tecnicaProgramado enJavaVersionesUltima version estable2 8 2 19 de octubre de 2017EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Indice 1 Historia 1 1 Historial de lanzamientos 2 Desarrollo 3 Arquitectura GWT 4 Caracteristicas 5 Complementos disponibles 6 Referencias 7 Vease tambien 8 Enlaces externosHistoria EditarGoogle anuncio la biblioteca GWT en la conferencia JavaOne de 2006 2 y lanzo la version 1 0 RC 1 build 1 0 20 el 16 de mayo de 2006 3 Historial de lanzamientos Editar GWT 1 0 17 de mayo de 2006 GWT 1 1 11 de agosto de 2006 GWT 1 2 16 de noviembre de 2006 GWT 1 3 5 de febrero de 2007 GWT 1 4 28 de agosto de 2007 GWT 1 5 27 de agosto de 2008 GWT 1 6 7 de abril de 2009 GWT 1 7 13 de julio de 2009 GWT 2 0 8 de diciembre de 2009 GWT 2 0 1 8 de diciembre de 2009 GWT 2 0 2 2 de febrero de 2010 GWT 2 0 3 12 de febrero de 2010 GWT 2 0 4 2 de julio de 2010 GWT 2 1 0 19 de octubre de 2010 GWT 2 1 1 16 de diciembre de 2010 GWT 2 2 0 11 de febrero de 2011 GWT 2 3 0 3 de mayo de 2011 GWT 2 4 0 8 de septiembre de 2011 GWT 2 5 0 27 de junio de 2012 GWT 2 5 1 15 de enero de 2013 GWT 2 6 0 30 de enero de 2014 GWT 2 6 1 10 de mayo de 2014 GWT 2 7 0 20 de noviembre de 2014 GWT 2 8 0 20 de octubre de 2016 GWT 2 8 1 24 de abril de 2017 GWT 2 8 2 19 de octubre de 2017 GWT 2 9 0 13 de mayo de 2020 actualDesarrollo EditarCon la biblioteca GWT los desarrolladores pueden crear y depurar aplicaciones AJAX en lenguaje JAVA usando el entorno de desarrollo que prefieran Cuando una aplicacion es desplegada el compilador GWT traduce la aplicacion Java a un archivo Javascript que puede ser ofuscado para optimizar el rendimiento GWT no es solo una interfaz de programacion proporciona un conjunto de herramientas que permiten desarrollar funcionalidades Javascript de alto rendimiento en el navegador del cliente Una aplicacion GWT puede ser ejecutada en dos modos Modo desarrollo Dev mode La aplicacion se ejecuta como codigo bytecode de Java dentro de la Maquina Virtual de Java JVM Este modo es el mas usado para desarrollo soportando el cambio de codigo en caliente y el depurado Modo web Web mode La aplicacion se ejecuta como codigo Javascript y HTML puro compilado a partir del codigo Java Este modo se suele usar para el despliegue de la aplicacion La utilidad de linea de comandos applicationCreator genera automaticamente todos los archivos necesarios para iniciar un proyecto GWT incluso permite crear un proyecto para Eclipse Existen varios plugins de codigo abierto para ayudar a desarrollar en diferentes entornos de desarrollo como GWT4NB para NetBeans Cypal Studio for GWT para Eclipse o gwtDeveloper para JDeveloper Arquitectura GWT EditarGWT contiene los siguientes componentes 4 GWT Java to JavaScript Compiler la funcion de este componente es traducir el codigo desarrollado en Java al lenguaje JavaScript Lo empleamos cuando usamos al GWT en modo web Hosted Web Browser este componente ejecuta la aplicacion Java sin traducirla a JavaScript en modo host usando la maquina virtual de Java JRE Emulation Library contiene las bibliotecas mas importantes de las clases de Java java lang en donde se encuentran las clases fundamentales para poder programar en Java y un subconjunto de las clases del paquete java util Java lang incluye entre otras la clase java lang object que es la clase fundamental de la que heredan o extienden todas las clases en Java El resto de los paquetes no estan soportados por GWT GWT Web UI Class Library contiene un conjunto de elementos de interfaz de usuario que permite la creacion de objetos tales como textos cajas de texto imagenes y botones Caracteristicas EditarComponentes graficos dinamicos y reusables los programadores pueden usar clases predisenadas para implementar comportamientos que de otra manera consumirian mucho tiempo como arrastrar y soltar o menus en arbol Simple mecanismo RPC Gestion del historial del navegador web Soporte para depurado de Java Control de diferentes caracteristicas del navegador Integracion con JUnit Internacionalizacion Los desarrolladores pueden mezclar codigo escrito en Javascript dentro del codigo Java usando la Interfaz Nativa Javascript JSNI Soporte para las API s de Google inicialmente soporte para Google Gears Es de codigo abierto Los desarrolladores pueden disenar y desarrollar sus aplicaciones orientadas a objetos Errores comunes en Javascript como la discrepancia de tipos de datos son controlados en tiempo de compilacion El codigo Javascript generado puede ser ofuscado para optimizar el rendimiento Existen un numeroso conjunto de bibliotecas desarrolladas por Google y terceros que amplian las funcionalidades de GWT Complementos disponibles EditarDesde la version 1 4 agosto del 2007 GWT ofrece varios complementos Elementos HTML nativos como botones radio buttons checkbox cajas de texto etc PushButton ToggleButton Barra de menus Menu en arbol Pestanas Referencias Editar Licencia de Google Web Toolkit Google 23 de febrero 2007 Consultado el 12 de febrero de 2013 Archivo del lanzamiento de Google Web Toolkit Release Google Consultado el 25 de septiembre de 2007 Olson Steven Douglas 2007 Ajax on Java O Reilly p 183 ISBN 978 0596101879 Galeria de componentes Google Archivado desde el original el 5 de septiembre de 2007 Consultado el 25 de septiembre de 2007 Vease tambien EditarYahoo User InterfaceEnlaces externos EditarSitio oficial de Google Web Toolkit en ingles Documentacion GWT en espanol Tutorial de GWT con PHP y MySQL www ongwt com News web site on GWT Datos Q79578 Multimedia Google Web ToolkitObtenido de https es wikipedia org w index php title Google Web Toolkit amp oldid 135143113, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos