No tengo tanto dinero como para gastarlo en uno de estos juguetes, sin embargo la gente de Sentilla sacó una versión un poco más limitada (pero con interés comercial) llamada Perk, la cual costo solamente $199 en JavaOne.
Asi que si, decidí jugar un poco con Perk :)
Mi única queja personal del Perk es que el software de desarrollo solamente se instala bajo Windows y solamente soportan Eclipse (no tan malo, ya que yo lo se usar bien).
Aún no he empezado, pero ya corrí por algunos de los ejemplos y tengo varias ideas de lo que quiero hacer.
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.
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.
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).
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.
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".
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.
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.
Si, la familia y yo nos vamos de vacaciones por una semana. De esa semana me estoy tomando un día completo para asistir a la mega conferencia JavaOne, este año a celebrarse en San Francisco, California.
JavaOne, señores, una de las conferencias más esperadas de este año. Sólo se me ocurre la de Apple en magnitud (también en San Francisco pero en el mes de Junio).
Lo siento, aún RailsConf no genera tanto ruido como JavaOne :)
Voy en plan de estudiante, voy a aprender. Si bien no puedo darme el lujo de asistir toda la semana al menos pienso ir el Lunes para escuchar los anuncios de nuevas cosas además de recibir entrenamiento en JavaFX y Filthy Rich Clients in Swing
H-A-R-D-C-O-R-E!
Como dije antes no voy en calidad de reportero / blogger. No me gusta, no tengo tiempo, voy en plan de relajarme. No voy a tener tiempo para hacer networking (al menos que haga milagros en un sólo día) pero en cambio voy a pasar el resto del tiempo con mi familia, haciendo un millón de cosas.
Ahh San Francisco, que mejor manera de conocerte :)
Kode (echar código): Forma más pura de creación, de los electrones a la aplicación...
Geek: Iluminado cibernetico con pasión inusual por temas técnicos complejos, pero socialmente inepto... KodeGeeK: Intento desesperado de que el Kode y el Geek se lleven bien