Buscar
Social
Ofertas laborales ES
« Al final parece que el JDK 7 va a soportar closures!!! | Main | Libertad para Java - SAP »
miércoles
nov182009

Devoxx - dia 3

Hola, Hoy ha sido un dia un poco durillo aqui en el Devoxx debido a que ha acabado la University y empezamos con las conferencias.

Al principio del dia hemos tenido la keynote y unas charlas cortillas de los patrocinadores principales del evento. Como información a destacar, decir que ha partir del fin de semana se publicaran poco a poco las charlas en parleys(www.parleys.com). Se van a colocar en un canal de pago (49 € por 6 meses de suscripción).

Han hablado sobre Java EE 6 contando las novedades respecto a la versión anterior, como por ejemplo la validación de beans, soporte para JAX-RS o inyección de dependencias. Aunque la gran noticia ha sido que por fin hay fecha para la release que será el próximo dia 10 de diciembre.

Poco despues han hecho una pequeña demo de la integración entre los diferentes productos de Adobe y la verdad es que como realmente funcione bien es verdaderamente potente. A partir de una imagen de un interfaz de login, seleccionando lo que deberian ser los componentes dentro de ella y convirtiendolos! Esto lo han hecho con Adobe Catalyst

También han hablado de las mejoras en el reproductor flash,habilitando la aceleración gráfica y mejorando la gestion de memoria incluso en un 50 %.

La siguiente charla ha tratado sobre las novedades en la futura (y tan futura) JDK 7. En principio hasta septiembre del próximo año no va ha haber release candidate. Como novedades se presentan la modularización de los componentes (base, swing, etc). Esto también facilita el empaquetado de las aplicaciones pudiendo especificar en un fichero de dependencias todos los módulos o librerías de las que depende tu proyeto.

Se han creado nuevas tareas basadas en concurrencia para optimizar el trabajo con arrays. Por ejemplo existe un ParallelArray que permite filtrar o buscar de manera paralela consiguiendo mucho mayor rendimiento.

URLs:

  • http://openjdk.java.net/projects/jdk7
  • http://openjdk.java.net/projects/mivm
  • http://openjdk.java.net/projects/coin
  • http://openjdk.java.net/projects/jigsaw
  • http://jcp.org

Después de comer hemos estado en la gran esperada, pero decepcionante, conferencia de James Gosling. No cabía en principio ni un alfiler, pero pasados 10 min estaba media sala vacía. Ha tratado sobre la futura tienda java, una colección de programas desarrollados por terceros para cualquier plataforma java. La única novedad es que a diferencia de otras tiendas de éste estilo no cree en la plataforma DRM.

En la siguiente hora de conferencias hemos podido asistir a 2. La primera sobre JavaFX. En esta ocasion la charla se centró más en la potencia de javafx para la creacion de controles y su tratamiento. Pero antes respecto a web services lo mas importante que han contado es que es un motor "single threaded", y han hablado sobre el uso de TaskApi para el manejo de tasks en background, de la cual han destacado la clase JavaTaskBase. Esta clase te permite empezar una tarea, pararla, que te avise cuando se haya completado etc...

Como hemos dicho, se ha centrado mucho en creacion de controles, sobre todo en temas de control (passwordBox, progressBar, buttons, TextBox, ListView lo que mas). Todo lo han acompañado de demos para ver la facilidad con que se crean estos elementos y se usan.

En cuanto estilo han hablado del soporte CSS y en cuanto a "tooling" de efectos para las imágenes, con una demo demostrando lo facil y rapido que es por ejemplo elegir una control y hacerla vibrar, o parpadear etc...

URLS

  • http://fxexperience.com
  • http://javafx.com

A su vez habia otra conferencia sobre  Java EE 6. Ha sido la conferencia más dura con diferencia condensando la university de ayer en tan sólo una hora. Como caraceristicas novedosas comentar,aparte de las de ayer, el desarrollo de las EJB Lite juntando las caracteristicas más usadas en una pequeña librería. Otra caracteristica nueva, que ya se hacía esperar es la estandarización de los namespaces JNDI para todas las plataformas.

 Como complemento a ésta última hemos asistido a otra conferenca sobre Comet y Atmosphere, siendo bastante frustrante debido a que los conferenciantes se han dedicado básicamente ha hacer un ejemplo desde 0 sin explicar prácticamente nada lo que iban haciendo.

Comet, se basa en el principio de http Streaming, es decir, cuando un cliente hace una petición abre una conexión y va enviandole respuestas según los eventos ocurridos en el servidor. Es compatible tanto con la versión actual de la librería de servlets como con la futura versión 3.0, y de manera transparente, pudiendo migrar de una a otra sin modificar para nada el código.

URLs:

  • http://atmosphere.dev.java.net
  • http://twitter.com/atmosphere_java
  • http://jersey.dev.java.net
  • http://blogs.sun.com/sandoz
  • http://weblogs.java.net/blog/jfarcand

Y ya por último hoy hemos asistido a una conferencia sobre el proyecto Coin y las futuras novedades del próximo JDK 7. En verdad el chico se ha ido un poco por las ramas comentando todas las especificaciones de los cambios en vez de los cambios en si, aunque al final ha comentado lo que todos queriamos oir. Como cosas destacadas, mencionar la posibilidad de hacer switchs sobre Strings, una nueva gestion de excepciones o la posibilidad de usar listas variables de argumentos junto con Generics.

URLs:

  • http://download.java.net/jdk7/binaries
  • http://bertran.netbeans.org/hudson/job/jdk7
  • http://blogs.sun.com/darcy
Un saludo!

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.