Que es JavaFX

Me dieron ganas de aprender javaFX, lamentablemente estoy en epoca de examenes y me falta un poco el tiempo, pero de a poco voy a ir escribiendo sobre esta tecnologia. Como siempre espero que aprendamos entre todos.

JavaFX nacio para competir con Flash de Adobe y SilverLight de Mocosoft.

JavaFX Script es un lenguaje de scripting declarativo estáticamente tipado, llamado anteriormente F3 (Form Follows Function) que fue desarrollado en su mayoría por Chris Oliver, quien trabaja para Sun microsystems desde la adquisición de SeeBeyond Technology por parte de esta a fines de 2005.

El compilador de JavaFX, así como gran parte de las bibliotecas gráficas y herramientas se encuentran liberadas con la licencia GPL2, a través del proyecto OpenJFX.

JavaFX tiene el propósito de facilitar la creación de Rich Internet Applications (RIAs) con gran cantidad de contenido multimedia, respetando siempre la idea de Java de poder luego ejecutarlas en forma independiente de la plataforma.

¿Lenguaje declarativo?, ¿Estáticamente tipado?

Para comenzar, la característica principal de JFXS es que es un lenguaje de tipo declarativo, esto significa que, en vez de explicar  “como” realizar algo (el algoritmo, en los lenguajes imperativos), deberemos describir “que” es ese algo. Por ejemplo, en HTML, se declara el contenido de la pagina, pero no se explica como este será mostrado en la pantalla.

Lo poco que probado del lenguaje me resulta bastante similar a la sintaxis que usamos en css, y puede resultar algo dificil para los que estan acostumbrados a lenguajes como python, ruby o basic ya que se contrasta bastante. Pero solo es cuestion de acostumbrarse Que es JavaFX

De las primeras cosas que me llamo la atencion sobre JavaFX es la que los programas funcionan en el navegador y esos mismos programas pueden funcionar en el escritorio, solo arrastrandolos y soltandolos fuera del navegador, incluso nos crea un enlace en el escritorio para ejecutar la aplicacion la proxima vez.

Hay miles de videos en internet sobre el funcionamiento de JavaFX, con el tiempo pondre varios, segun vaya realizando los tutoriales, pero por ahora vean estos.

En el siguiene video Danny Coward (chief arquitect de aplicaciones cliente en Sun) y Ken Russell (miembro del JavaSE deployment team) nos muestran una serie de applets funcionando en el browser, siendo quizás el más interesante el que localiza a nuestros amigos utilizando el servicio World Wind de la NASA, nuevamente vemos el drag and drop al escritorio, y adicionalmente veremos como luego de cerrar la aplicación se crea un icono en el mismo para reutilizar la aplicación en un futuro que es justamente lo que les explicaba antes Que es JavaFX

El siguiente video muestra las capacidades multimedia de JavaFX en dos aplicaciones: Photo Flocker y Movie Cloud. El primero busca imágenes por tags con una interfaz muy sencilla y el segundo muestra hasta 200 vídeos en alta definición a la par dentro de la aplicación.

Hay muchos mas, pero como ya les dije, aprenderemos entre todos y en los siguiente post seguiremos con mas ejemplos. En el proximo post les enseñare a instalar las herramientas de desarrollo en Ubuntu Jaunty 9.04 y en el siguiente a ese nuestro primer ejemplo Que es JavaFX

Suscribete GRATIS!
Recibe las novedades de Paraiso Linux en tu email

About perro

Casi Ingeniero en Informática. Programador en PHP y KumbiaPHP. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japon...y el basketball...y bloguear claro. Aun sigo buscando la manera de hacer mi primer millon :)
Categorias javaFX
Tags , .
  • http://zonalinux.com.ar Diego

    Excelente dato, no conocía nada sobre ese proyecto.
    Cordial saludo,

  • http://.- Sebas

    Perro!!! jajaja de como!!! me algero que quieras aprender algo como esto podes publicarlo en el OSUM tambien no? jaja esta muy bueno javafx, y te adelanto que desde hace un mes mas o menos ya tiene soporte en linux, y netbeans ya tiene el plugin para configurar un proyecto de manera rapida y facil ademas de usar una paleta con los componentes mas usados para simplificar el desarrollo. Para los diseñadores tmabien hay una buena noticia y es que bajo Windows, javafx es comptible con photoshop esot quiere decir que si un diseñador arma algo en photoshop el desarrollador lo puede importar sin ningun problema al proyecto e usarlo. También si no vieron los vides de la javaone, para fin de año se espera una herramienta muy similar a lo que sería Expression Blender para silverliht, pero por lo que muestran en los videos promete mucho ya que es una herramienta para armar aplicaciones javaFx plenamente visual, e inclusive ya trae solucionado los problemas de diferentes resoluciones de pantalla, o sea un crea algo y segun la pantalla se adapta automaticamente e inclusive permite trabajar con varias pantallas y modificar algo en una pantalla pero que en otra se mantenga. Pueden ver los videos de la JavaOne para ver lo que les digo, con esta aplicaicon realmente JavaFx creo que va a adquirir muchoooos adeptos ya que no es WYIWYG (what you see is what you get) si no que es es WYSIRWG (what you see is realley what you get). Bueno Perro muy buena la nota nos vemos!!!

  • http://neotux.wordpress.com/ Neotux

    Que buena noticia, no tenía idea de este proyecto..ojala veamos la luz pronto en cuanto a más detalles..

    Saludos Perro..

  • http://www.humorperruno.com.ar perro

    Gracias por los comentarios :)

    @Sebas: no me quemes mis noticias! :P tenes razon en que es facil instalar el javafx como plugin, el proximo post de este tema muestro un video de como instalarlo.

  • http://.- Sebas

    Jaja Perdón Perdón es que este tema me emociona y la verdad tambien esta en mi lista de pendiente spor aprender, ahh corregime mis HORRROREs de ortografía jaja Nos vemos!

  • http://deckerix.com deckerix

    Algo leí sobre esto.. pero no me he puesto nunca con ello…
    aver si me pongo y hago algún manual para principiantes ;)

  • http://www.humorperruno.com.ar perro

    jaja, cuando lo termines me lo pasas asi te lo copio :)

  • Pingback: Tutorial de JavaFX - parte 1 | Paraiso Linux

  • Andavi

    qiero acer mi proiecto final en eeste lengaje.. es impresionte…. wow!!