JavaFX frente a Apollo, Silverlight y Ajax
Éramos pocos... y Sun anuncia JavaFX, otra tecnología para las Rich Internet Applications que supone una nueva alternativa a desarrollarlas en Flash, Ajax o Silverlight. La idea es que sea totalmente multiplataforma, desde el escritorio (corriendo sobre una máquina virtual Java SE) hasta los dispositivos móviles para los que habrá un JavaFX mobile. Así, al igual que con Apollo, la propuesta es utilizar el mismo lenguaje para la web y para el escritorio. En el móvil, JavaFX debería solventar todos los problemas de incompatibilidades entre las distintas implementaciones de Java ME (que tiene guasa que haga falta ahora un lenguaje de scripting para conseguir lo que debería hacer la plataforma por su propia filosofía de "escribe una vez, ejecuta en cualquier sitio").
¿Tiene posibilidades Sun con un nuevo lenguaje de scripting sobre Java? De entrada cuenta con millones de desarrolladores y también con muchos equipos con Java instalado, no es un mal punto de partida. A eso hay que sumar que Java es libre bajo GPL, así que si Adobe pensaba atraer más desarrolladores con la liberación de Flex... de hecho, todos los que nos hemos dedicado al desarrollo Java y hemos odiado Javascript, hubiéramos dado millones por esto hace años.
En News.com dan bastante información sobre el lanzamiento de JavaFX. De entrada, como posibles objeciones, tenemos el problema del rendimiento y su capacidad para el streaming de vídeo, dos asignaturas con las que habrá que examinar con lupa a JavaFX. Por otro lado, una tecnología para las RIA que sea libre (el propio Schwartz lo cuenta en su blog) podría ser la más fácilmente aceptable por una compañía que tiene mucho peso en esto de la web... y que no es otra que Google.
Página oficial en JavaFX.