JavaOne 2010: día 1 - keynote de Thomas Kurian
La javaOne ha comenzado, el problema estos días es elegir la sesión correcta ya que por lo general son 15 sesiones en paralelo. Además de que tienen lugar en 3 diferentes hoteles (y alguna que otra keynote en el Moscone Center como a 15 minutos de los hoteles) lo que provoca que literalmente miles de javeros andemos corriendo por hoteles y calles.
Más adelante escribiré sobre las sesiones a las que asistí, en lo personal la mejor fue la de Maven 3 y los stands con las empresas como JFrog o Sonatype; pero lo más importante del día fue la keynote de Thomas Kurian, vicepresidente de Oracle y encargado de la división de Java. Esta fue la keynote oficial de la javaOne, la de ayer con Ellison fue la keynote de los 3 eventos que se celebran: Oracle Open World, Oracle Developer y JavaOne 2010.
La keynote empezó con Doug Fisher, Vicepresidente de Intel quien se dedicó a dar un discurso de ventas nada relevante. Le siguió Thomas Kurian quien centró su discurso en que Oracle se esforzará por seguir mejorando Java para "modelos nuevos de aplicaciones y nuevos hardwares."
El primer tema que tocó fue el seguir desarrollando el lenguaje. Para ello se apoyarán varios proyectos:
- Proyecto Coin con mejoras pequeñas pero significativas al JDK.
- Proyecto Lambda para closures.
- Proyecto jigsaw para tener un modelo de modularización dentro de Java (JSR 294)
Del lado de la JVM, se quieren centrar los esfuerzos en mejorar el soporte para ejecutar otros lenguajes, esfuerzos englobados dentro de JSR 292 (asistí también a una charla con los lideres de la especificación y tienen ya resultados muy concretos).
Después de eso, la charla se centró en las innovaciones dentro de lenguaje alrededor de dos temas:
1. Clientes Java.
La "sorpresa" aquí fue JavaFX. Una vez más, la keynote de la JavaOne es sobre esta API para aplicaciones RIA. Espero que ahora sí los desarrolladores veamos algo más concreto. En las sesiones matutinas ya se había adelantado algo muy importante: desaparece JavaFX Script (el lenguaje dinámico para crear apps JavaFX) y lo sustituye JavaFX API que permitirá que cualquier lenguaje de la JVM pueda crear apps JavaFX.
Además, Kurian dio otras noticias: JavaFX permitirá generar aplicaciones HTML5. Tu programarás contra el API en algún lenguaje de la JVM, y se generará código bytecode ejecutable a través de JNLP o código HTML5, CSS3 y javascript. De forma similar a como lo hace GWT o ItsNat.
Además se anunció que se contará con un conjunto de controles como el típico botón, text inputs, etc listos para usarse y libres bajo alguna licencia OpenSource.
JavaFX también tendrá un API de dibujo 2D y uno 3D. En el demo se mostraron aplicaciones que combinaban ambientes y animaciones 3D con reproducción de vídeo y audio. Esto sería impresionante sino fuera porque llevan 3 JavaOne haciendo de JavaFX el plato principal sin que llegue a tomar fuerza. Apenas el año pasado mostraron el poder de JavaFX en los móviles y ahora eso es asunto olvidado y archivado.
Se supone que en 2011, NetBeans contará con las capacidades para trabajar con este nuevo JavaFX. Es la última llamada a JavaFX, si sigue sin entregar una suite de soluciones que podremos usar, dudo que siga despertando interés. Por otro lado con esto se da a entender que el desarrollo de NetBeans continua y ya se tienen versiones comprometidas hasta el 2012 (http://netbeans.org/community/releases/roadmap.html)
2. El server side.
En esta ocasión, se hablo de JEE 6 y lo simple que se volvió esta especificación. No se mostró ni habló de nada nuevo. Lo bueno de esta parte es que se hizo el demo con Glassfish y se habló de que Oracle seguirá apoyándolo. Sin duda una de las estrellas de esta JavaOne ha sido este gran servidor de aplicaciones que ha sobrevivido a la adquisición de Sun por méritos propios y varias empresas lo han adoptado en producción según se pudo constatar en varias sesiones durante el día.
Después de esto, la sesión perdió un poco el ritmo. Primero se quiso hablar de juegos en Java y se invitó a Dave Moore de BioWare y esto fue un poco vergonzoso (como bien indicó David Bonilla en su twitter), ya que mostró un trailer de su nuevo videojuego: StarWars The Old Republic. Un juego con grandes efectos 3D y en vez de decir "lo hicimos en Java" terminó diciendo que solo usaban Java para cosas muy concretas como su sistema de pagos en línea y el registro de usuarios.
Luego subió al escenario Apolo Ohno, un ex atleta de juegos olímpicos de invierno que al parecer es una celebridad en los Estados Unidos pero nadie entendió que hacía ahí en la keynote.
Al final algunos apuntes interesantes: la JavaOne se celebrará en varios lugares del globo incluida Latinoamérica en diciembre de 2010. No se especificó lugar, pero casi apuesto a que será Brasil. De esta forma Oracle seguirá con la tradición de Sun de hacer eventos Java en otras partes del mundo.
Thomas Kurian cerró la sesión diciendo "El futuro de Java sois vosotros". Algo que todos creímos porque nos quedó claro que de Oracle no podemos esperar mucho.
Hay que decir que fuera de la apatía de Oracle por Java, el evento ha sido bastante bueno. Ya hablaré de las otras sesiones pero llama la atención los booths con las empresas que están innovando tremendamente con productos de gran calidad, empresas que llevan ya varios años como JetBrains, Resin, Terracota y empresas nuevas como Sonatype, ZeroTurnaround, JFrog. Estas empresas están haciendo cosas muy interesantes con la plataforma y están creando modelos de negocio estables alrededor de ella. Intentaré grabar algunos vídeos con los demos que están presentando.
Reader Comments