Entradas

Mostrando las entradas con la etiqueta GWT

GWT Jsinterop

Una de las grandes ventajas de utilizar GWT como framework es su robustes, flexibilidad y la posibilidad de trabajar en un lenguaje estaticamente tipado como Java. Pero no todo siempre es color de rozas, siempre existen "peros" a la hora de trabajar con tecnología, estos "peros" en GWT vienen de la mano de la posibilidad de interactuar con el entorno JS existente de una manera limpia y directa. Cuando me refiero a entorno JS existente , digo JQuery, AngularJS, Twiter Bootstrap, etc. Y otro de los "peros", también es la posibilidad de poder hacer uso de funcionalidades escritas en GWT desde JS sin ningún problema. Esta exportación de funciones, objectos, etc. no es posible de manera directa en las versiones estables de GWT, pero si en las versiones de desarrollo, que prontamente verán la luz: Ahora la pregunta es ¿Cómo accedemos y/o utilizamos JS en GWT de una manera limpia?, la respuesta viene de la mano de JsInterop, un nuevo API que está en desarroll...

¿Qué es GWT?

Después de un tiempo considerable sin escribir en el Blog, he vuelto para darle un poco mas vida a este espacio. El tema que me trae a colación es GWT o también conocido como Google Web Toolkit . GWT es un framework desarrollado por Google y con un gran aporte de la comunidad, nació por el año 2006 y hoy se encuentra muy estable y robusto en la versión 2.4. Todo aquel que ha desarrollado sistemas web seguramente a lideado con un montón de tecnologías, por ejemplo: Javascript, HTML, CSS en la construcción de sus aplicaciones AJAX . Además, todos hemos sufrido el gran problema de lograr compatibilidad entre los navegadores. GWT es un plataforma que tiene la capacidad de lograr aplicaciones AJAX compatibles con todos los navegadores del mercado incluyendo móviles y el lenguaje de programación que utilizaremos será JAVA. Parece confuso, pero la premisa es sencilla, programamos en Java y el framework nos genera nuestra aplicación en javascript. Para lograr esto, la plataforma en su arquit...