JavaFX Mobile: Java+Linux en teléfonos móviles
Esta semana, un poco por sorpresa, SUN se ha unido a todas las noticas que estamos escuchando ultimamente acerca de Linux y dispositivos móviles, y ha anunciado un nuevo producto y una serie de tecnologías asociadas que ha atraido mucho nuestra atención.
Se trata de JavaFX Mobile, un sistema software completo (SO incluido) para teléfonos móviles, el sistema está construido en torno al kernel Linux y a tecnologías Java (todo bajo licencia GPL), y pretende proporcionar a los fabricantes de teléfonos móviles un entorno software completo (con sus herramientras de desarrollo incluidas) en el que basar sus productos, de forma que estos se puedan centrar en el desarrollo de servicios que los diferencien de sus competidores y no en reinventar la ruenda una y otra vez.

El sistema utilizará tecnologías Java para casi todo, incluida GUI, aplicaciones/librerias de telefonía, multimedia, etc. El kernel Linux será ultilizado como sistema operativo, por supuesto acompañado de las bibliotecas y servicios básicos necesarios para ejecutar la máquina virtual Java y controlar el hardware del teléfono.
Junto a JavaFX Mobile, SUN ha presentado tambien JavaFX Script, un nuevo lenguaje que se podrá ejecutar sobre la máquina virtual Java y que está orientado hacia la creación de interfaces y contenidos multimedia. He mirado muy por en
cima algo de código de JavaFX Script, y tiene una pinta muy interesante, presenta un aspecto muy declarativo, lo cual para este tipo de cosas, donde no hay comportamientos complejos, facilita mucho el trabajo. Además, te permite construir patrones Observador entre las respresentaciones gráficas y los modelos de datos de una forma aparentemente muy sencilla. Al final de todo os dejo un enlace a un pequeño tutorial de JavaFX Script orientado para aquellos que ya conozcan Swing.
Pues aquí tenemos una nueva iniciativa para potenciar el uso de Linux en dispositivos móviles, centrada sobretodo en teléfonos, y en mi opinión, una iniciativa que tiene muy buena pinta. Si bien es verdad que existen ya varios intentos de Linux en teléfonos móviles, como ALP, LiMO u Openmoko, creo que todos ellos carecen de al menos una cosa, orientación “multimarca”. JavaFX Mobile es un sistema desarrollado por una empresa que no se va a dedicar a vender cacharritos, asique está pensado para ser utilizado en todo tipo de aparatos, de muy diversas características y padres, esto le da a JavaFX una de las grandes ventajas que tiene Windows Mobile, la capacidad de ser vendido por numerosos fabricantes en dispositivos muy diversos, y todo ello con la garantía de que si tu aplicacion corre en uno, correrá en todos, a diferencia de otros productos mucho más cerrados, como podría ser Maemo de Nokia o ALP de Access.
Para terminar, aquí al lado teneis una imagen del futuro (o casi presente) teléfono FIC (creado para Openmoko) corriendo JavaFX Mobile, que para variar, presenta un odioso regustillo a iPhone que a mi, personalmente, ya me empieza a apestar
. Tambien os dejo un enlace a un vídeo de la presentacion de JavaFX, está en ingles, pero se entiende bastante bien, y entre otras cosas se puede ver JavaFX Mobile corriendo en un Nokia N800 y otros teléfonos.
Enlace al tutorial de JavaFX Script.
Enlace al vídeo de la presentacion de JavaFX en la JavaOne Conference.
Fuentes: LinuxDevices, InfoWorld,
EDITADO (11/05/2007): Corregido el enlace al video de la JavaOne Conference.
[...] [3] “JavaFX Mobile: Java + Linux en teléfonos móviles”, http://chirimbolos.wordpress.com/2007/05/10/javafx-mobile-javalinux-en-telefonos-moviles/ [...]
JavaFX « Silmc1515’s Weblog
Agosto 24, 2008 a 6:46 am
[...] Se trata de JavaFX Mobile, un sistema software completo (SO incluido) para teléfonos móviles, el sistema está construido en torno al kernel Linux y a tecnologías Java (todo bajo licencia GPL), y pretende proporcionar a los fabricantes de teléfonos móviles un entorno software completo (con sus herramientras de desarrollo incluidas) en el que basar sus productos, de forma que estos se puedan centrar en el desarrollo de servicios que los diferencien de sus competidores y no en reinventar la ruenda una y otra vez[5]. [...]
JavaFX « NT william
Agosto 25, 2008 a 1:50 am