<body>

Sitios web relacionados: PingBlog | Fotos

domingo, mayo 11, 2008

Mi experiencia de JavaOne

_MG_4034.JPG
JavaOne 2008

Hola a todos los que leen este blog; Debo decir que las vacaciones que tomé con la familia en San Francisco fueron simplemente brutales y que de ellas solamente un día fué dedicado a Java One (después de todo la intención era relajarnos y conocer sitios como Napa Valley, Monterey Acuarium y por supuesto la ciudad).

Pero como este es un blog dedicado a cosas Geek solamente les hablaré de JavaOne 2008 (el cual se celebró en el Moscone Center) por los momentos, amigos y familia pueden meterse en Flickr y disfrutar del resto.

James Gosling, father of Java
Tuve la suerte de tropezarme con James Gosling mientras iba hacia el Intercontinental Hotel


OK ... JavaOne, fué una experiencia increíble. No solamente se está cara a cara con personalidades reconocidas en la industria sino que además la cantidad de información que hay que absorber es inmensa debido a lo variado de los tópicos que allí se trataron.

Community One talks at JavaOne
Desarrolladores de todo el mundo se sentaron a hackear mientras escuchaban tópicos de las principales charlas


Yo en particular me concentré en 3 presentaciones intensivas del Java University:
  • JavaFx
  • Filthy Rich Clients
  • NetBeans.

JavaOne JavaFX presentation
La presentación de JavaFX fué increiblemente práctica


JavaFX

El instructor de este curso fué nada más y nada menos que James L. Weaver, autor del libro JavaFX script y del Blog JavaFXpert.com. El curso trató de explicar lo que es JavaFX (un API encima de Java SE la cual te permite combinar Swing con Java 2D de manera fácil ya que todo es declarativo). Lo mejor es que se puede separar perfectamente la lógica de negocios mientras un grupo de diseñadores talentosos se encargan de hacer el "front end".

JavaFX es Flash en esteroides en pocas palabras y quizas la cura para Ajax :) ; Sin embargo ha tenido varias limitaciones en su adopción debido a lo ladilla que es instalar Java SE en una máquina (sobre todo si no se tienen permisos de administrador) y la falta de herramientas como Flash las cuales les permiten a programadores aficionados crear aplicaciones.

Esas limitaciones estan desapareciendo ya que las versiones que vienen de Java SE van a ser modulares (solamente van a descargar los módulos requeridos por el script JavaFX) y en JavaOne se anunciaron varias herramientas las cuales van a soportar JavaFX al estilo de Flash (todo esto para Junio de este año).

En cuanto a la presentación, debo quitarme el sobrero ante el autor del curso; No hubo ni una sola presentación en PowerPoint sino todo fue CODIGO el cual fué explicado paso por paso. También el autor tuvo la amabilidad de responder preguntas durante toda la mañana; Yo le pregunté sobre internacionalización y uso de Threads dentro de JavaFX y aunque no tenia ejemplos listos este se las ingenio para mostrarme código que resolvía los problemas, ¡todo sobre la marcha!

Si usted hace aplicaciones para Internet, aplicaciones para dispositivos mobiles entonces JavaFX es el futuro (Si, es OpenSource también).

JavaOne Filthy Rich Clients presentation
Filthy Rich Clients: Super densa e interesante

Filthy Rich Clients:

Si, el material de los mismos autores del libro. La presentación estuvo a cargo de Mick McLaughlin, un desarrollador con más de 10 años de experiencia en creación de interfaces gráficas en C++ y ahora en Java.

La única forma de describir esta presentación es decir que fué densa (mucho código, muchas explicaciones y mucho más código) e impresionante (las cosas que se pueden hacer con Java2D y Swing es impresionante). No mucha gente aguantó hasta el final pero valió la pena, esta es una de las areas que vale la pena explorar no sólo para que las aplicaciones se vean sexy sino también para que se desempeñen bien.

Netbeans presentation Java University
NetBeans fué las sorpresa de la noche

NetBeans:

Esta presentación fué de "ñapa" ya que la asistencia era libre y empezaba a las 6:00 PM. Yo me metí porque me interesaba ver que tanto había progresado NetBeans comparado con Eclipse (en mi trabajo utilizamos Eclipse ya que se desempeña muy bien). La demostración fué muy interesante y la facilidad con la que se hacen aplicaciones web y de escritorio utilizando los "wizard" es impactante. Lo otro es que NetBeans ahora corre rápido, no es la tortuga que era Forte varios años atrás.

Otras cosas interesantes de esta presentación:
  • David Botterill (el webmaster de netbeans.org) habló de las limitaciones que existen en NetBeans a la hora de escribir aplicaciones web (usando Java Faces), mientras que
  • Alguien preguntó: ¿Como hace dinero Sun dando gratis el editor? La respuesta fué "igual que hace Oracle o IBM: Dandole soporte al middleware y servidores de aplicaciones mientras los usuarios utilizan el editor".
  • Me gané el libro "100 NetBeans IDE Tips and Tricks", escrito por Ruth Kusterer, por andar de preguntón :)
De verdad valió la pena esta charla.



En resumen, hubo de todo en JavaOne este año. Tengo unas cuantas sorpresas más las cuales iré soltando en este blog (particularmente una relacionada con "Pervasive Computing"). Si tienen preguntas sobre el evento o impresiones sobre el mismo, no duden en comentar en el blog, son más que bienvenidos.

Para aquellos que esten interesados, los invito a visitar el grupo en Flickr "Venezuela OpenSource" en el cual están estas y otras fotos más sobre el evento.


Buscar en otros sitios:

Blogalaxia:, , , , , ,
Technorati:, , , , , ,
To2blogs:, , , , , ,
Del.icio.us:, , , , , ,

Etiquetas: , , , , , ,

lunes, mayo 05, 2008

El lunes empieza JavaOne

Nos vemos en JavaOne. Una vez que me registre voy a estar por acá:

-Java University Course Location (9:00 am to 9:00 pm):
InterContinental Hotel
888 Howard Street (between 4th and 5th Streets)
San Francisco, CA 94103
Si por casualidad alguno de ustedes lee estoy y va a estar cerca, quizas nos podamos encontrar. No creo que me ponga a reportar nada del evento de una vez (después de todo también son mis vacaciones) pero si colocaré fotos en Flickr y algunas notas sobre el evento.

Buscar en otros sitios:

Blogalaxia:, , ,
Technorati:, , ,
To2blogs:, , ,
Del.icio.us:, , ,

Etiquetas: , , ,

sábado, mayo 03, 2008

Twitter se sacude a Ruby on Rails

La noticia está circulando Internet, y es que Twitter tiene problemas de escalabilidad, muchos dicen que están relacionados con el uso de Ruby on Rails.

Yo digo que se puede hacer mal software en cualquier plataforma, habría que trabajar de verdad en Twitter para saber cual es el verdadero problema. Lo cierto es que más correo de odio viene hacia Rails.

¿Alguien se acuerda de cuando la gente hablaba mal de Java con Servlets? Vamos a ver cuanto dura esta tormenta en un baso con agua...

Buscar en otros sitios:

Blogalaxia:, , ,
Technorati:, , ,
To2blogs:, , ,
Del.icio.us:, , ,

Etiquetas: , , ,

viernes, mayo 02, 2008

Hoy es viernes de TIBCO :)

Esta semana fué dura, pero ya estoy casi listo con la primera ronda de ajusten en la compilación de nuestra aplicación. Conflictos con Jars, errores misteriosos con versiones de las librerías y sobre todo mucha paciencia pero ya está quedó lista.

Una semana larga y dura, pero el esfuerzo pagó sus frutos. No sólo ahora podemos recompilar la aplicación más fácilmente sino que además podemos migrar a otras herramientas como Maven, sin tanto problema.

Lo otro es que ahora estamos con otro proyecto para hacer la aplicación más rápida; En mi grupo tengo el dudoso honor de ser el experto en configurar componentes de TIBCO Rendezvous (RVD, RVRD, etc) y por ende ando configurando un par de demonios RVRD para luego enviar entre ellos mensajes certificados usando Java.

Entonación de TIBCO, el producto es poderoso pero para que vuele hay que sentarse a optimizar parámetros en el Kernel, darle recursos dedicados (sobre todo cuando se trata de suscripciones a datos del mercado).

No hay almuerzo gratis, se paga simplicidad en un lado por complejidad en el otro :)

Bueno, los dejo para seguir soñando "multicast groups, daemons and services"

Buscar en otros sitios:

Blogalaxia:, , ,
Technorati:, , ,
To2blogs:, , ,
Del.icio.us:, , ,

Etiquetas: , , ,

miércoles, abril 30, 2008

OSX y Java 6: ¡Al fin!

Bueno, al fin tengo una excusa para hacer la actualización a Leopard.

¿Porqué diablos se tardaron tanto?

Buscar en otros sitios:

Blogalaxia:, , ,
Technorati:, , ,
To2blogs:, , ,
Del.icio.us:, , ,

Etiquetas: , ,