Resistance is Futile

JavaFX Mobile

La semana pasada fue el lanzamiento de la plataforma JavaFX de SunMicrosystems, hoy es el lanzamiento de la misma en SecondLife (espero poder asistir). Por el momento he estado leyendo acerca del estado del SDK que atraves de Netbeans 6.5 for JavaFX 1.0 permite crear aplicaciones y tambien publicar las mismas, pero para moviles solo se  pueden desarrollar y ejecutar en el emulador  (parece ser que solo para Windos y Mac OS X) y no sera sino hasta el verano de 2009 cuando salga el Java FX runtime para los moviles y podamos ver las aplicaciones funcionando.

Enlaces :

No hay entradas relacionadas.

3 Responses to “JavaFX Mobile”

  1. David says:

    Hola:

    Soy programador J2ME en una empresa desde hace casi 3 años. Mi día a día es un infierno debido a las limitaciones que implica MIDP y CLDC, y a la fragmentación de terminales que hay en el mercado.

    Acojo la noticia con escepticismo ya que, aunque salga dentro de un año la versión móvil, aún pasarán otro par de años o tres hasta que haya en el mercado una masa crítica de terminales que justifiquen la programación en JavaFX Mobile :(

    ¿Crees que Sun dejará morir y descontinuará JavaFX Mobile como lo hizo con MIDP (llevo esperando MIDP 3.0 desde 2002, y los paquetes de actualización para MIDP 2.0 no hacen sino fragmentar más el mercado) o por el contrario vamos a ver, por fin, una plataforma potente para teléfonos? (que me perdone cocoa)

  2. marlonj says:

    Hola David

    Es cierto que programar aplicaciones para J2ME es una odisea por aquello de la fragmentacion, pero creo que esto se debe no tanto a la plataforma JavaME, si no al propio mercado movil cuyos intereses son variadisimos y al parecer nunca se ponen de acuerdo por eso del mercadeo, a la calidad de las maquinas virtuales y el afan de sacar dispositivos rapidamente y a la falta de estandarizacion del sector que no permite atacar los problemas con una sola bandera.

    Debemos recordar que la plataforma JavaME tiene por lo menos diez años, todavia recuerdo las primeras maquinas virtuales para la PalmOS, el proyecto KVM (Kilobyte Maquina Virtual), donde las funcionalidades no eran muchas y el desempeño era muy pobre, despues la platafaforma J2ME con sus diferentes perfiles, lo que hacia preveer una fragmentacion del mercado inminente en solo versiones y la llegada de los primeros telefonos con soporte para Java y es hay donde aparece otro problema : la imposibilidad de actualizar el software de los telefonos, la cual me sigue golpeando fuertemente, como es posible que no pueda actualizar el firmware, acaso mi telefono es desechable ?, pues tal parece que si, pues siendo la JVM software el cual puede corregirse no hay una nueva version que me pueda descargar ? Esfuerzos como como PhoneME llegaron tarde a un escenario donde ya las compañias tenian su maquina virtual, si PhoneME hubiera nacido el dia que nacio JavaME la historia seria otra. Las maquinas virtuales han mejorado mucho desde su incursion en los moviles, se puede observar esto en las series de telefonos que las grandes compañias como Sony Ericcson y Nokia, pero siempre cada empresa tratara de que su plataforma tenga cierta caracteristica adicional y comenzara la incompatibilidad.

    La pregunta ahora seria, para donde van las plataformas moviles ? van en un crecimiento formidable de capacidad de computo y memoria que esta haciendo borrosa la diferencia entre los telefonos y los telefonos inteligentes y es alli donde la cosa ha cambiado; J2ME se quedo en los telefonos, desde hace muchos años esta planteada la plataforma y sus caracteristicas, pero solo ahora estamos viendo telefonos que realmente la implementan, entonces el MIDP3.0 parece hoy inalcanzable. Cada vez son mas los telefonos con Symbian, Windows Mobile, PalmOS, Blackberry, Android, iPhone donde se pueden instalar y desinstalar programas, con mayores caracteristicas lo cual nos esta acercando al CDC, es por esto que Microsoft nunca le ha apostado a la telefonia, le ha apostado a la plataforma .NET en los smartphones, es ese mercado al cual entonces hoy le esta apuntando Sun Microsystems y es donde la nueva estrategia de JavaFX es importante por el tipo de aplicaciones que se puedan desarrollar.

    Para finalizar y no alargarme mas en responder la pregunta, quiero decir que veo un problema en el mercado de los moviles y la fragmentacion, mas hoy cuando una excelente plataforma como el iPhone cierra la posibilidad a otras de interpretar codigo, imposibilitando tecnologias como Java, Flash, .NET … al parecer el problema no son las plataformas, son las mismas compañias que ponen trabas e incompatibilidades para que otras tecnologias no puedan sacar provecho de sus productos.

  3. David says:

    Muchas gracias por tu respuesta:

    Coincido totalmente en todo lo que has comentado, incluso no he podido evitar sonreir cuando leia sobre la posibilidad de haber actualizado la máquina virtual de un teléfono de manera sencilla, ya que ha sido una discusión recurrente en mi empresa, donde normalmente acabábamos acordándonos de la madre de algún fabricante de teléfonos.

    Ojalá hubiese sido todo tan sencillo como en el iPhone, por ejemplo, que el solito te indica que existe una actualización para una de tus aplicaciones, y pulsando una tecla haces el update :)

    Nosotros por el momento seguiremos programando con MIDP 2.0 y CLDC 1.0, y más adelante quizás enredemos con Android y JavaFX, aunque a medio plazo veo muchísimo más rentable a Apple que a Sun para terceras empresas como la nuestra de desarrollo de aplicaciones.

    Muchas gracias.

Leave a Reply

Powered by WordPress | Designed by Elegant Themes