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.
Logo de jMaki
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

Audiencia a la que se dirige

Arquitectura

Arquitectura del framework jMaki

Modelo de widgets

Modelo de widgets en jMaki
Widget Hello World en jMaki

Comentarios sobre el Update 08

El pasado 16 de abril Snoop Consulting, empresa especializada en servicios sobre nuevas tecnologías de la información, realizó una nueva edición del Update, el evento pensado por y para desarrolladores. El UPDATE’08 se realizó nuevamente en el Paseo la Plaza (Ciudad de Buenos Aires, Argentina) con el objetivo de transmitir conocimiento y brindar capacitación masiva a los asistentes. En un solo día se conocieron novedades sobre plataformas y herramientas que ofrece el mercado, así como la visión de futuro de algunas personalidades de la industria IT.

Logo del Update 08El UPDATE’08 estuvo dirigido a arquitectos, desarrolladores, técnicos, líderes de proyecto, profesionales independientes y gerentes de IT. Paralelamente, se organizó el UPDATE 4 CIO’s, una jornada de actualización y debate dirigida a CIOs, Directores y Gerentes de áreas funcionales, CFOs y profesionales independientes, en la cual los referentes de la industria compartieron experiencias sobre las últimas tendencias del mercado de tecnología.

“Snoop organiza este evento como parte de la responsabilidad que tiene como empresa”, señaló Gustavo Guaragna, CEO de Snoop Consulting. “Es además, nuestra forma de dar las gracias a la comunidad que nos hizo crecer. Queremos que sea el evento para desarrolladores más importante del año”.

En esta última edición había dos tracks paralelos, por lo tanto hubo más charlas que en la edición previa y no se podía ir a todo. Las charlas a las que asistí son las siguientes:

En próximas entradas de este blog haré un resumen de los aspectos de tecnología que se trataron en cada charla (en los casos que sea pertinente) o un comentario general sobre aquellas que no estuvieron centradas en descripción de aspectos técnicos.

Entradas relacionadas:

Comentarios sobre el Snoop Update 06

El 18 de octubre de 2006 se realizó el segundo evento organizado por la consultora Snoop para la comunidad de desarrolladores locales, denominado Snoop Update 06, que contó con la presencia de Gavin King, el desarrollador líder del proyecto Hibernate. Yo no había asistido a la primera edición realizada un año antes, por lo tanto fue mi primera asistencia al evento y me dejó una muy buena impresión.

Abrió la jornada Guillermo Martinez con una charla denominada “Crímenes y computadoras”. Esta charla se había promocionado como el espacio donde se entrecruzarán lo verdadero, lo demostrable, el Teorema de Gödel, Turing y las computadoras clásicas con la criminología, la literatura y el acto de ilusionismo de un mago. y así fue. Esta presentación pretendía mantener la línea de la que había abierto la primera edición con Adrián Paenza como orador, y aunque yo no estuve en la de Paenza creo que logró tener el mismo interés por los comentarios que recibí. Como aspecto secundario tampoco puedo dejar de señalar que a muchos nos hizo conocer a Guillermo Martínez como autor y luego hemos comprado sus libros…

El comienzo del evento se retrasó algunos minutos porque el taxi que llevaba a Martínez se demoró en el tránsito porteño. Para matizar la espera Gustavo Guaragna improvisó un truco de magia con cartas con una voluntaria del público. En el álbum de fotos del evento la número 12 refleja ese momento.

Las otras charlas a las que asistí fueron obviamente las dos de Gavin King: la primera denominada Introduction to Seam (donde presentó y comentó las características de este framework) y la segunda llamada Ideas for EJB 4.0. También estuve en las presentaciones de Fernando Das Neves (Desenmascarando RIA), Mario Rodríguez Mier (El proyecto LINQ), Ramiro González Maciel (Innovación aplicada a proyectos) y de un colectivo de desarrolladores que hablaron sobre Desarrollo Usando Software Libre.
Imagen del evento
Una novedad de esta edición respecto de la primera fue la incorporación de grupos de interés (BOF’s), un ámbito informal para facilitar la discusión práctica entre pares que comparten un interés común, con agenda abierta. No asistí a ninguno así que no puedo comentar como les fue con esta iniciativa, que había generado cierta curiosidad previa.

Como dije al comienzo, el evento en general estuvo muy bueno. Voy a resumir las principales cosas que considero positivas:

Los dos únicos aspectos negativos a señalar según mi opinión son la falta de algunos ajustes con el horario (ya mencioné que Guillermo Martínez llegó tarde y eso atrasó todo) y la larguísima introducción de los sponsors con videos interminables… Ya había criticado en mis comentarios sobre Sun Tech Days Buenos Aires 2006 y sobre Baufest Scrum Conference lo intrusivo que a veces resultan en los eventos los sponsors, en este caso también hubo algo de eso, aunque es justo señalar que fue sólo al comienzo. Luego el evento se desarrolló normalmente, dedicado solo a las charlas previstas.

La jornada se cerró con un show de Los Durabeat, un tributo a The Beatles, que disfruté unos minutos. No me quedé hasta el final porque tenía que volver a La Plata, pero los recomiendo si les gustan los Beatles, era un show muy sólido.

Si le interesan más detalles sobre el Snoop Update 06, pueden descargar los slides de algunas de las presentaciones, ver la grilla completa de las charlas que hubo, ver fotos del evento y, por supuesto, ver los videos Tino y Gargamuza.

Próximamemente publicaré varios comentarios sobre la última edición de este evento: el Update 08…

Gustavo Guaragna: magia, software y cine…

Encontré en Bloggers Report una interesante entrevista a Gustavo Guaragna, el presidente y CEO de Snoop Consulting.

El principal motivo por el que me llamó la atención y quería recomendar su lectura es porque Guaragna manifiesta un interés potencial en tener una productora de cine:

-El día que vendas tu parte en Snoop como hiciste con Tesis, tu primera empresa, ¿con cuál de esas pasiones te vas a quedar?

-Tal vez si o tal vez no. No lo sé. Pero si la vendiera, tendría una productora de cine. Creo que hacer cine y hacer software son muy parecidos. Tiene su cuota creativa, tiene su parte industrial, son proyectos de mucho riesgo y hay que dirigir mucha gente. Me gustaría.

Si repasan mi primer post verán que una de las razones por las que escribo este blog es para unificar mis dos pasiones: el cine y el desarrollo de software de calidad, así que no podía dejar de referenciar esta entrevista donde aparece la misma fusión.

En otro orden de cosas, responde que para ser un buen mago y un buen empresario hay que ser un buen comunicador en ambos casos, y no hay que tener miedo a equivocarse porque el miedo paraliza.

Ilustración: Cartas de Póker

En mi opinión personal estas afirmaciones también son válidas no sólo si habla de ser mago y empresario, sino que también son virtudes o características de un buen líder. La comunicación es fundamental en todo equipo de trabajo, y en un líder más aún. He participado de proyectos donde el temor a la equivocación hacía que no se tomaran decisiones fundamentales que a veces sólo demoraban la implementación y en otros casos se derivaban problemas más graves.

Si ustedes no conocen al entrevistado tal vez se estén preguntando ¿qué tiene que ver la magia con todo ésto? Pues que Guaragna es mago además de sus otras actividades :) Siempre recuerdo el día en que le dije en el Lifia “Gustavo, me enteré que sos mago… algún día me tenés que hacer algún truco…” y acto seguido metió las manos en los bolsillos del abrigo y sacó unas monedas (más grandes que las monedas comunes, con aspecto de medallas) y me hizo algunos trucos clásicos…

Siempre listo y con la magia encima, cosa que le servió en la apertura del Snoop Update 06 para sobrellevar la demora de Guillermo Martínez en arribar al evento (pero eso lo comentaré en otro post).


fotografía: “A Little Flickr Magic”, de Tracy Byrnes – http://www.flickr.com/photos/platinum/6761199/