Buscar
Social
Ofertas laborales ES
jueves
may102007

JavaOne Dia 2

Hola de nuevo. Esta vez aprovechare para hacer la cronica antes, ya que levantarme a las 7 y quedarme hasta las 12:30 haciendo la cronica al final del dia... digamos que no es lo mejor para mantenerme despierto :).



Como siempre pasare basicamente a relatar los anuncios principales, ya que sesiones tecnicas hay muchas y no hay balas para todos. De todas formas la mayoria de los contenidos tecnicos de las sesiones acaban filtrandose en la red, y aunque no sea lo mismo no es que la informacion se pierda.



Hoy tocaba sesion general de Oracle por la manyana, que para los que no lo sepan a comprado recientemente Tangosol Coherence. La idea basica que han transmitido es que Oracle apuesta por el desarrollo de aplicaciones en base a componentes (JSF) y no solo a nivel de interfaz de aplicaciones sino que tambien los productos que mostraban de orquestacion de servicios etc tambien parecen querer desarrollarlos en base de Drag and Drop y propiedades.

Han anunciado que ademas de los componentes JSF basicos que ya donaron a la fundacion Apache, van a donar ahora su conjunto de componentes avanzados con integracion AJAX, DataBinding, etc. Asi que Oracle parece apostar claramente por JSF. Despues mucho bla bla sobre desarrollo de aplicaciones basado en componentes, incluyendo una curiosa explicacion sobre arquitecturas SOA pero sin llamarla SOA y cambiando los nombres (parece que el nombre ya tenga algo de carga negativa y lo quieran evitar ;)) pero mas o menos lo mismo que antes: Apostar por orquestacion de servicios en base a componentes, bla bla, pero ahora sin hacer tanto enfasis en XML por aqui y por alla, si no utilizando la metafora de JSF.



Algunas demos bastante confusas (cuando aprendera la gente lo de las demos) y algo de auto-promocion comercial y poco mas. Asi que en este caso basicamente lo mas interesante creo que ha sido la "declaracion de inteciones" de Oracle hacia JSF.



Una charla tecnica interesante que he podido atender, con mascota Juggy incluida y dos tios disfrazados de "generales" presentandola (estos brasilenyos son la mar de cachondos) ha sido la de OFBiz. Un proyecto muy interesante y cuya pega, desde mi punto de vista, es que el tamanyo que ha adquirido asusta un poco a la hora de acercarse a el. Resaltar tambien, por ejemplo, que como capa de persistencia no usan nada "estandar" y tienen su propia solucion de mapeo automatica encima de JDBC, que por ejemplo tambien usa JIRA. No han entrado en detalles sobre eso, pero me ha parecido un dato curioso.



Como segunda sesion general: Intel. En este caso ha sido un poco sorprendente por que las sesion la presentaba la gente de SOFTWARE de Intel. Si, si: software. Parece que en las sombras pero Intel ha tenido siempre un equipo de gente trabajando codo a codo para conseguir que los programas se ejecuten mejor sobre sus chips, obviamente, y son algunos de los contribuidores mas activos en algunos proyectos como el popio Linux y Java.



Han anunciando que han conseguido que sus QuadCore ocupen el mismo espacio y consuman la misma energia que los Core Duo gracias al salto a los 45nanometros, si no me he perdido con tanta jerga de hard, y que esperan para final de anyo que los QuadCore sean los procesadores normales como ahora lo son los Core Duo, en precio etc. gracias a conseguir que ocupen el mismo espacio/potencia.



Por otro lado, desde el acuerdo estrategico con Sun de hace unos meses, han empezado a trabajar junto con Sun para optimizar tanto Java como OpenSolaris sobre chips Intel. En tres meses han conseguido incrementar el rendimiento de Java 6 un 20% sobre Solaris, sobre el resto de S.O.s no han dicho nada explicito y supongo que este acuerdo esta detras del anuncio que hico Sun el primer dia sobre dedicar los siguientes meses ha optimizar, optimizar y optimizar la velocidad de la JVM.



Tambien han mostrado un monstruo de 16 nucleos corriendo sobre un JRockit especial procesando 4millones de posibilidades para el futuro de unas acciones, mostrando como usaba todos los nucleos para llegar a la solucion. En este caso ha salido a escena una empresa que se dedica a calculos numericos y, siempre segun sus palabras, gracias trabajar junto con Intel, Bea etc. han conseguido no tener que pasar en el ultimo paso sus aplicaciones a COBOL o C, como antes hacian, y poder dejarlas en Java dado que las mejoras en la JVM y las optimizaciones para los nuevos procesadores multi-nucleo les dan la potencia y velocidad que necesitan.

Bueno, al menos parece que conseguiremos las aplicaciones Java no casquen en procesadores multi-nucleo como era el caso en algunas circunstancias hasta hace poco :D



Tambien ha salido Bea mostrando su producto de virtualizacion de JVMs, y esta vez creo que me ha quedado mas claro, jejeje. Por un lado parece que si corres la JVM sobre un sistema ya virtualizado, la JVM directamente puede saltarse la capa del S.O. virtualizado y atacar directamente al S.O. por debajo para evitar el doble salto. Y por otro parece que lo que puedes hacer es "virtualizar" JVMs como se hace ahora con las maquinas virtuales de S.O. Es decir, a traves de una consola creas JVM, les asignas servicios (servidores WebLogic con aplicaciones) y puedes pararlas, ponerlas en marcha, ponerles reglas automaticas de que cuando se caen hagan tal, etc. Igual que VMWare y demas, pero en vez de con instancias de S.O., con instancias de la JVM.



Aparte de eso, Intel ofreciendo sus herramientas de optimizacion, trucos etc para optimizar aplicaciones Java sobre sus procesadores a traves de una nueva comunidad.



Y poco mas por hoy, que hay que preparar el BOF de manyana y me ha tocado turno en el rincon de java.net... asi que ahora cenas y contactos.



Saludos,

ge
miércoles
may092007

Iris: AJAX y applets Java cogidos de la mano

Iris [requiere Java SE 6] es un gestor de imágenes de Flickr. Uno de tantos. ¿Su particularidad? El uso conjunto de AJAX y applets de Java para producir una aplicación que se integra en el escritorio permitiendo arrastrar y soltar, o utilizar OpenGL, por ejemplo.



Podéis leer la explicación de Jasper Potts o ver un video [Quicktime] de Iris en acción.





Nota: En el momento de publicar (9/5/7 16:42) la URL de la aplicación responde bastante mal o directamente no responde. Paciencia.
miércoles
may092007

JavaOne, Día 1

Bueno, día uno y anuncios importantes para comenzar el

JavaOne.



Para empezar, una anuncio que les ha quedado un poco

confuso y que si no he entendido mal, significa que van a

usar la potencia de GlassFish no solo como servidor de

aplicaciones J2EE, sino que van a aprovechar el núcleo del

servidor para otro tipo de entornos donde tener un buen

servidor es importante. En este caso servidores de mensajería

para las telecos, con Ericsson anunciando que va a "liderar"

la iniciativa para crear un servidor libre de IMS basado en

GlassFish.



Seguimos después con el anuncio de que Java RealTime

empieza a ser una realidad y que está basado en el JSE,

simplemente extendiendo algunas clases y sustituyendo

otras, con lo que los programas hechos para JSE puedan

migrar fácilmente. Como testimonio la jefa de desarrollo de

Nasdaq, la mayor bolsa de EEUU que corre en Java,

demostrando claramente que eso de que Java es lento y no

puede usarse en según que ámbitos es mito anticuado. Sería

interesante obtener información más detallada sobre como

han estado usando JSE antes de Java RealTime para obtener

ese rendimiento, y cuanto han tenido que salirse de Java

para ello, pero me da que en este caso la información no

será libre ;).



Después pasamos a BlueDisc, que parece estar ganando la

batalla, y a como las nuevas interfaces ricas de este tipo de

dispositivos se pueden programar en Java, usando Java2D

para hacer animaciones, menús... un nuevo mercado para

programadores Java. Enlazado además con uno de los

puntos más abajo... :D



NetBeans 6.0... aquí nada realmente nuevo que no hayamos

leído ya por Internet, así que no lo voy a repetir :).



Luego un paso importante: el anuncio de que OpenJDK ha

sido liberado completamente, excepto las partes que sobre

las que Sun no tiene propiedad intelectual que estarán

disponibles como binarios. Así que ya es posible bajarse las

fuentes del OpenJDK y compilar en nuestro ordenador el JDK

a partir de las fuentes. Para aquellos que piensan que un

proceso así es fácil, que prueben a liberar un código

propietario de ese tamaño y no pensado para ser visto fuera

de su compañía y se harán una idea. Así que hoy ha sido en

cierta forma un día histórico. También se han anunciado las

5 personas que formaran parte del comité de dirección

interino del OpenJDK para crear las reglas y la "constitución"

de como funcionará la comunidad para desarrollar el futuro

de Java. Una vez hayan definido la "constitución", se harán

unas elecciones para el comité definitivo. Dalibor Topic, al

que conocí hoy, es miembro, al igual que mi amiga Fabiane

Nardon, como representante "neutral" de la industria.



Incidiendo sobre eso, el anuncio de que durante los

próximos meses van a salir nuevas versiones de Java 6 con

un sólo objetivo: Velocidad, más velocidad y mucha más

velocidad. Es decir, parece que van a dedicar los siguientes

ciclos de desarrollo a mejorar aun más el rendimiento,

intentando conseguir la JVM más rápida hasta ahora, más

ligera de descargar y más compacta. Veremos que sale de

todo esto.



Por otro lado, lo que avanzaba InfoQ ayer: El proyecto Java

FX como nueva suit de productos para el desarrollo de

aplicaciones ricas, pensando no solo en desarrolladores Java

sino para diseñadores etc. No penséis que ya esta todo

hecho, sino que es una nueva linea de desarrollo de la que

irán saliendo cosas. La primera cosa que ha salido es Java FX

Script: Un lenguaje de scripting de interfaces ricas estilo

ActionScript controlando Flash para facilitar el desarrollo de

interfaces multimedia con Java2D. Algunas demos bastante

jugosas de interfaces Java que parecían haber sido hechas

con Flash, luego habrá que ver cuanto de fácil y de realidad

hay más allá de las demos, pero de momento parece la

respuesta de Java/Sun para los nuevos retos del escritorio,

RIA...y más allá, como ahora explicaré.



Después de JavaFX Script... el anuncio de otro miembro de

la familia JavaFX: JavaFX Mobile. La implementación del Kit

JavaFX para ejecutar sobre móviles, incluyendo, si no he

entendido mal, todo el JSE al completo llevado al móvil. Si,

lo he dicho bien, TODO el J2SE. Además, van a hacerlo

OpenSource para "forzar" o animar de alguna forma a que

todos los vendedores pasen a soportarlo y se acaben las

diferencias de implementación de la especificación en

diferentes dispositivos debido a implementaciones

propietarias. A largo plazo eso significa que JavaME perderá

importancia en muchos dispositivos ya que estos incluirán

directamente todo el JSE. Y algunas de las plataformas

donde va a estar disponible, aparte de móviles, serán.... los

dispositivos BlueRay; así que tendremos JavaFX en los

dispositivos BlueRay para poder hacer aplicaciones con todo

el JSE y el nuevo entorno RIA.



Después una charla sobre la nueva estrategia de Yahoo para

los móviles, interesante si tienes acciones de Yahoo pero si

no... ok ;).



Y luego un anuncio más interesante desde el punto de vista

"humanitario" con un representante de las naciones unidas

incluido, sobre cómo abriendo la implementación del JSE

para los móviles, y si no he entendido mal la especificación

completa de los teléfonos Java anunciados el año pasado y

cuyo diseño compró Sun hace poco, van a intentar llevar

Internet de forma barata a los países en desarrollo. La

intención de Sun de crear una especie de "Ingenieros sin

fronteras" para que desde el mundo desarrollado los

programadores Java puedan ayudar a los jóvenes en los

países en desarrollo a crear/conseguir oportunidades en sus

países

de origen. Y el proyecto Curriki, una especie de Wikipedia

ofreciendo gratuitamente los contenidos educativos para que

la gente con acceso a Internet pueda auto-educarse

gratuitamente si no puede acceder a la educación de otra

forma, con los mismo conocimientos que el resto del

mundo. Un punto de vista interesante de como usar la

tecnología para cambiar algo.



Ahí se acabaron los anuncios por hoy y pasamos a las

charlas. Es imposible hablar de todas ellas, obviamente

también por que no puedo asistir a todas... Además, alguna

sorpresa de como teniendo un nombre importante puedes

colar una charla aburridísima con contenidos básicos que

todo desarrollador debería conocer desde hace años. Como

dicen... "crea fama y échate a dormir" (no pregunteis por

que se dice el pecado pero no el pecador :D ).



Aparte de eso paseos por el pabellón conociendo gente,

haciendo cola para la comida, intentando conseguir

camisetas bólis y demás mientras obtienes información... Y

atendiendo el stand de java.net, claro.



Ah, y conociendo a Carlos Sanchez, no nos ha dado tiempo

de hablar mucho pero bueno, a ver si mañana tenemos más

rato.



Ah, y las fiestas son, desde mi punto de vista muy poco

fiesta (mucho "geek" y poca marcha) y son más para

conocer gente, así que después de madrugar y estar de pie

casi todo el día... creo que ya he conocido suficiente gente

por hoy.

Así que por hoy ya vale.

ge



PD: Aproximadamente el 60% de los portatiles vistos hoy

eran Apple, así que tomando esa muestra como referencia,

quien piense que Apple no tiene nada que ver con

desarrollar en Java no anda bien encaminado. Aunque en

España parezca diferente, por ejemplo (no se en otros paises

de habla hispana).

PPD: Al menos este años los vendedores han aprendido y se

empiezan a ver "azafatas" atendiendo los stands. Ya que te

van a soltar un rollo comercial para darte un boli o una

camiseta, al menos es más agradable y no estás todo el día

rodeado de tíos... que a veces acabas con complejo de estar

en la cárcel en estas conferencias :P.

miércoles
may092007

Primeras noticias de la JavaONE

Ha comenzado la edición 12 de la JavaONE y, aunque por lo de ahora todavía no hay demasiadas noticias acerca de los anuncios que se han hecho durante el primer día (ayer) si se está empezando a confirmar que el escritorio va a ser una de las estrellas de la conferencia. Como ya se adelantó en este portal, JavaFX, una alternativa a Flex de Adobe y a Silverlight de Microsoft basada en el proyecto F3 de Chris Oliver, será la apuesta de Sun Microsystems para competir en el mundo de las aplicaciones RIA.



Richard Green durante la charla inaugural hizo unos cuantos anuncios sobre "numeritos" que tanto nos gustan relacionados con la plataforma:



  • 6 millones de desarrolladores Java (incremento de un 20% respecto al año anterior)
  • 5.5 mil millones de dispositivos Java
  • 2.5 millones Glassfish descargas
  • 800 millones de escritorios
  • 1.8 mil millones de teléfonos
  • 11 millones de televisiones




En otra charla también se informó de que el número de usuarios de Netbeans ha crecido un 92% en el último año.



Otros anuncios destacables del primer día han sido la disponibilidad de real-time Java Spec - Java RTS 2.0 (JSR 1) y la disponibilidad de un JDK 6 completo bajo una licencia libre.
miércoles
may092007

Nuevo Servidor

Desde hace unas horas estais visitando la Web en el nuevo servidor que hemos contratado con el objetivo de mejorar la conexión a internet.



Son muchas las visitas que recibimos y era más que necesario que javahispano tuviera una conexión de red rápida y estable.



Esperamos que la mejora se note y que este cambio sirva para ir abriendo boca de los próximos que van a venir.



Un saludo.