JavaFX Liberado – La alternativa abierta a Flash/Silverlight para linux disponible gratuitamente y con código open source.

11 12 2008

JavaFX es una suite de productos y tecnologías para la creación de Aplicaciones de Internet Enriquecidas (RIAs), esto es, aplicaciones web que tienen las características y capacidades de aplicaciones de escritorio, incliyendo aplicaciones multimedia interactivas. Las tecnologías incluidas bajo la denominación JavaFX son JavaFX Script y JavaFX Mobile, aunque hay planeados más productos JavaFX.

Tal y como comentó Param Singh, “JavaFX 1.0 incluye tres componentes:

* El entorno de desarrollo,

* La suite de producción

* y el escritorio JavaFX”.

La meta de sun es crear un entorno que permita a los desarrolladores diseñar la aplicación una vez y ejecutarla a través de todos los entornos posibles. Los dispositivos móviles se conforman como el primer caso de esta característica.

La suite de producción, denominada JavaFX Production Suite, es un conjunto de herramientas y plug-ins que permiten a los diseñadores web reducir de forma importante los tiempos de producción. La conversión en un solo clic de los distintos formatos de medios hacia JavaFX permite utilizar, por ejemplo, diseños de Gimp, Photoshop o Inkscape e Illustrator muy fácilmente.

La intención de Sun respecto de JavaFX es competir en el espacio que ya ocupan Flash, de Adobe, y Silverlight, de Microsoft.

En palabras de James Gosling “La mayoría de los lenguajes de script están orientados a las páginas web; este está orientado a los interfaces que son altamente animados”

Sun Microsystems (inventor de Java) acaba de lanzar la primera versión final 1.0 de JavaFX, es una nueva plataforma basada en Java a la que llama “JavaFX”  la cual es una plataforma que se programa con scripts, y que puede reemplazar no solo a JavaScript y aplicaciones tipo AJAX, pero sino que también a aplicaciones escritas en Flash.

Lo mejor de todo es que JavaFX será totalmente Open Source (Software Libre), por lo que la misma comunidad podrá mejorarlo y distribuirlo en un sinnúmero de productos, lo que es posible sea algo que agilice la adopción de JavaFX.

Algo genial es que JavaFX puede funcionar sin un navegador de Internet, lo que significa que puedes hacer aplicaciones que funcionen dentro como fuera de la web, lo que instantáneamente debe hacer que se te prenda una bombilla sobre tu cabeza pues como te podrás imaginar esto nos abre muchas posibilidades potentes y creativas.

Aparte de ser un entorno orientado a programadores (y diseñadores de interfaces), JavaFX además promete algo que resolverá otro dolor de cabeza que tienen muchos, y es que la plataforma se ha desarrollado desde cero para funcionar desde en un celular (con JavaFX Mobile) hasta en una PC potente, lo que significa que celulares (y otros dispositivos) que soporten a JavaFX en el futuro, no solo tendrán por fin un interfaz que puede ser ejecutado en varios tipos de celulares, sino que ejecutarán un mismo código base y tendrán acceso a las facilidades de Java 2 SE (Standard Edition) en vez de ser limitadas a Java 2 ME (Micro Edition).

Es una versión simplificada basada en Java, pero que se programa con un nuevo lenguaje estilo script y basado en Java llamado “JavaFX Script”, que hace el programar mucho mas fácil, y que además está optimizado para aplicaciones móviles, prometiendo además que la misma aplicación funcionará idénticamente tanto en un celular, como en una PC o dentro de un navegador web. En otras palabras, regresar a las raíces de Java de prometer el permitir escribir una aplicación que funcione en todas partes, y de paso simplificar la plataforma que en años reciente se ha vuelto bastante compleja.

Es de esperar que JavaFX funcione en todos los teléfonos móviles, incluso en los teléfonos inteligentes como los nokia, android, etc.
También con posibilidades en setup boxes (como esas cajas de cable que muchos tienen en casa), o dentro de dispositivos dedicados de Internet, o incluso como interfaces a dispositivos como televisores avanzados, en donde ya hay una cultura de utilizar a Java (incluso en los reproductores Blu-ray), y en donde sería bastante útil tener una plataforma que sea mucho mas fácil de programar interfaces avanzados de usuarios.

Sun dice que planea tener JavaFX en al menos 500 millones de celulares en el futuro cercano. para esto debe desarrollarse software liviano, ágil, agradable y de excelente calidad, mientras mas inteligente y útil el software  desarrollado mucho mejor.

JavaFX está disponible de forma libre para la comunidad del software de código abierto, aunque se le licenciará a los operadores y fabricantes de teléfonos móviles.

La idea de JavaFX es terminar de una vez por todas con todo el esfuerzo que hay que hacer para tener interfaces elegantes sin necesidad de tener que codificar HTML, CSS, JavaScript y XML, para una decena de navegadores de Internet en versiones diferentes (y créanme, si haz tenido que hacer interfaces web para que funcionen en varias versiones de Firefox, Internet Explorer, Opera, Safari, y en varias plataformas diferentes, sabes extremadamente bien de lo que estamos hablando aquí y del trabajo que ahorra JavaFX).

JavaFX utiliza a Swing 2D (que no tiene nada que ver con el Swing clásico) para hacer todo tipo de efectos especiales, independiente de plataforma. Además JavaFX facilita la creación de objetos 3d.

Descarga de java FX: http://www.javafx.com/downloads/

Nota: Por los momentos solo está disponible la versión para windows y mac, pronto saldrá la versión para linux.

Nota 2: Pueden descargar JavaFX Script plugin para Netbeans-Linux desde javafx.netbeans.org

Algunos ejemplos con códigos incluidos : http://www.javafx.com/samples/

Fuentes:

eliax.com

eliax.com/2

http://es.wikipedia.org

http://www.eweekeurope.es

http://www.noticias3d.com

Extra: Tutoriales de JavaFX en español.

Que es JavaFX

Que es JavaFX – Parte-2

Qué es JavaFX – Parte-3

JavaFX-1

JavaFX-2

Como crear ventanas transparentes en java-2

Funciones en javafx

Variables en javafx

Mas tutoriales



Acciones

Information

One response

30 12 2008
andreasolange

Este tema del javaFX esta muy interesante, tanto la info de aquí como la de los links. ESPOL

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: