Wednesday, July 2, 2008

Reseña Sun Tech Days México 2008

Sun tiene una fórmula bien establecida para sus conferencias menores -es decir todas excepto JavaOne-. Fórmula que para algunos ha rayado en monotonía.

El "line up" de conferencistas no cambia mucho, pudimos ver de nuevo a la guapa Doris Chen y al gracioso Sang Shing que sigue mostrando orgullosamente su javapassion, que dicho sea de paso es muy útil para quienes están adentrándose en alguna tecnología, lo triste es que su sitio sigue atrapado en los 90's. Dele una arregladita Mr. Shing no sea así.

Una nueva conferencista mexicana, de la cual olvido su nombre, no mostró mucha habilidad en el pleno, pero arrancó suspiros a más de uno.

La organización en este caso a cargo de Centro Banamex estuvo bien, de rutina para estos señores, talvez deberían preocuparse un poco más por los alimentos siendo eventos de una jornada completa. La infraestructura al estilo de siempre, con pantallas laterales, buena visión.

El objetivo central que buscaban: "Sun viene fuerte con su propuesta Open Source" (Más por compra que por propia creación -MySQL, VBox, etc.-).

En cuanto a contenido técnico, muy variado. Algunos showcases muy sosos otros interesantes de temas como: componentes grails, media effects con JavaFX, OpenSolaris, jMaki, DOJO Widgets entre otros.

Hablando de máquinas virtuales 6 y 7:
- Script Engine Support (JavaScript, Groovy, Jython).
- JAX-WS y JAXB 2.0 como parte del JDK.
- Java DB incluida en JDK 6 (Basada en apache Derby).
- JDBC 4, SQL-XML-Annotation support.
- Herramientas de monitoreo: jinfo,jstat, jstack, jmap.
- VisualVM como herramienta de profiling.
- Pluggable Annotations.
- Mejoras importantes a performance de Colecciones.

Exclusivamente para Java 7:
- Java Module System.
- JAM Module System.
- JSR 255 (JMS V 2.0).
- Closures

Sin mencionar por supuesto el OpenJDK. Más información en http://openjdk.java.net/projects/mlvm/.

Muchos de los cambios que veremos para la versión 7 de la JVM son relacionados al "scripting" al estilo declarativo de la programación. Vemos una JVM en la cual se podrá trabajar con los distintos leguajes de scripting. El mismo código Java cambia con detalles como los "Closures", con los cuales combinaremos el código Java con instrucciones al estilo más declarativo, más y más scripting.

Igualmente se apunta a prescindir del "contenedor", el EntityManager que se puede usar fuera del contenedor es un ejemplo. (El grito es: "Debemos seguir el ejemplo de Spring").

Por la parte AJAX se tocan distintos frameworks: Dojo, GWT, DWR y JMaki. Claro hacen especial énfasis en cómo JMaki puede hacer colaborar a widgets de distintas librerías o plug-in's, incluso Flash.

Por supuesto presumieron la adquisición de MySQL y una buena comparativa con JavaDB (relacional Vs. orientada a objetos).

Para concluir podríamos decir que el evento cubrió las espectativas de la mayoría de los asistentes, las cuales en realidad no eran muchas -seamos sinceros-. Un gran ausente para varios fue el tema de programación multicore.

Probablemente el nivel técnico se quedó corto. Como ven el ave dan la pedrada, eso quedó demostrado al existir temas como "Generational Garbage Collector" -lo cual considero básico para quienes nos decimos conocer Java- o un "Java Puzzle" -sesión de preguntas y respuestas al estilo Examen de Certification para Programador-

El esquema de las conferencias necesita un mecanismo más audaz. Eso queda claro.

Técnicamente se apreciaron tendencias, las cuales no son noticia nueva:

- Open Source.
- Scripting y programación declarativa.
- Dar un giro con brinco para salir de los contenedores EE como los conocemos.
- El estado del arte de AJAX.

Un punto importante es que no podríamos decir que Sun tenga del todo un esquema creativo, más bien reacciona a los cambios creados por la comunidad OpenSource.

Si quieren echarle un ojo a los slides de las conferencias, los encuentran en:
http://suntechdays.com.mx/downloads/

Hasta la próxima.

No comments: