Update 08: Desarrollo web 2.0 con JMaki
Una de las charlas del Update 08 fue la que dió Sang Shin denominada Building Web 2.0 Applications using jMaki.
Esta exposición fue muy interesante y resultó muy efectiva en demostrar cómo con Netbeans se pueden implementar aplicaciones web de tipo RIA muy rápidamente. Presentó los conceptos generales de jMaki y realizó algunos demos para mostrar como con la conjunción de JMaki más todas las librerías para AJAX existentes se puede hacer una aplicación web bastante sofisticada -incluso integrando servicios web preexistentes como Google Maps- utilizando el diseñador de Netbeans, haciendo drag & drop y editando propiedades.

Si bien todo lo que se presentó no me resultó novedoso porque este mismo orador había hecho una presentación similar en los Sun Tech Days Buenos Aires 2006 esta presentación fue muy buena y me sirvió como repaso de lo que ya sabía sobre el tema.
Los slides de esta charla están disponibles en formato PDF en el sitio personal de Sang Shin, javapassion.com, donde además hay cursos gratuitos sobre diversas tecnologías de la plataforma Java.
A continuación hago un breve resumen de los conceptos principales de jMaki.
¿Qué es JMaki?
En jMaki, la letra j es por la tecnología JavaScript. Maki significa envolver en japonés.
Empezó como una manera de envolver funcionalidad hecha con tecnología Javascript pero evolucionó para proveer más que eso.
Principales características
- Pueden usarse widgets de los toolkits más populares con una sintaxis simple y consistente (Dojo, Yahoo, Scipt.aculo.us, Spry, Google).
- Provee un modelo de datos y un modelo de eventos estandarizados (modelo de programación consistente)
- Los widgets se pueden usar con tecnología Java, Phobos (JavaScript), PHP y Ruby
- XmlHttpProxy (permite acceder a servicios más allá del dominio seguro de la aplicación web)
- Soporte integrado en herramientas (Netbeans y plugins para Eclipse)
Audiencia a la que se dirige
- Los desarrolladores Java, PHP y Probos (quieren usar JavaScript pero pueden querer un nivel de indirección entre el script y ellos)
- Los desarrolladores JavaScript (quieren un framework simple y reusable para “pegar” aplicaciones juntas)
- Diseñadores (que quieren acceder a las CSS)
Arquitectura

Modelo de widgets
- Un widget es un componente de tecnología JavaScript reutilizable.
- Hay una API común para todos los widgets.
- Cada widget es descrito por tres archivos: HTML, CSS, tecnología JavaScript y JSON
- La información de dependencias del widget está en
widget.json


Comentarios
Deje una respuesta








