Entradas

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

Construyendo Apliciones Web Modernas con Yeoman y Angular

El mundo de Yeoman ;) El proceso de desarrollo de aplicaciones Web ha ido mutando con el avance de las tecnologías, la mejora en los estándares, el arrivo de HTML5, las nuevas APIs de Javascripts, los nuevos frameworks para desarrollo, todo colabora a que este ecosistema crezca de manera rápida. Muchas herramientas han emergido en este último tiempo, en esta entrada, estudiaremos Yeoman : una herramienta para la gestión del Workflow de desarrollo de aplicaciones Web, en realidad es un poco más que una simple herramienta, es un conjunto de herramientas y buenas prácticas que trabajan en conjunto para hacer el desarrollo mas ágil y fácil. Yeoman está compuesto por tres herramientas: Yo: Una herramienta de scaffolding. Grunt: Herramienta para la construccion del proyecto. Bower: Herramienta para la gestion de paquetes. Cada uno de estos proyectos es mantenido por separado con una importante comunidad de desarrolladores a sus espaldas, pero éstos, trabajan en conjunto, como part
Google DevFest México DF and Google GDG Summit La semana del 8 de octubre al 14 de octubre fue hito importante en mi trayectoria como desarrollador ya que fui convocado por Google , para exponer en el DevFest que se realizó el miércoles 10 de octubre en Telmex, México - DF y también a participar del GDG Summit el 11 de octubre en las oficinas de Google México - DF. En el DevFest se expuso y se discutió sobre distintas tecnologías Google e impulsadas por Google: como ser HTML 5 donde +Pablo Moyano de Google Argentina y representante del GDG Buenos Aires, dió una introducción al estándar, quien escribe, +Cristian Rinaldi , coodinador del ADTG en UTN Santa Fe y Co-Founder de Logikas , expuso sobre LocalStorage en HTML 5 haciendo hincapié en el uso de File API e Indexed DB. +Juan Jose Rodriguez de Perú expuso sobre el uso de Google Maps, +Federico Castoldi de UNL Argentina expuso sobre un proyecto de Domótica con el uso de Android, +Matías Molinas en representación del GDG de San

Llamada por RequestFactory

¿Qué es RequestFactory? RequestFactory es una alternativa a RPC, es una tecnología orientada a interfaces partiendo de la premisa que los datos a compartir entre cliente y servidor no son equivalentes, a diferencia de GWT-RPC, que es una tecnología orientada al tipo de dato en concreto. ¿Cómo se configura?   Habilitar el uso de RequestFactory, es tan simple como configurar en nuestro web.xml un servlet que atienda las peticiones entrantes.  RequestFactory trabaja con un servlet propio denominado RequestFactoryServlet , solo debemos agregar unas líneas sobre el archivo WEB-INF/web.xml , como se haría con cualquier aplicación Java. < web-app > . . .   < servlet >     < servlet-name > gwtRequest </ servlet-name >     < servlet-class > com.google.gwt.requestfactory.server.RequestFactoryServlet     </ servlet-class >   </ servlet >   < servlet-mapping >     < servlet-name &g