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






Publicado el Segundo Número de la Revista Papirux – Descarguenla Ya!

11 12 2008

Ya está disponible el segundo número de la revista Papirux, en este número podemos encontrar:

  • Wikimedia
  • Juego: Torus Trooper
  • KTechLab: Simulador de circuitos eléctricos
  • Review: Blender
  • Review: Ubuntu Intrepid Ibex (8.10)
  • Instalando Ubuntu Intrepid Ibex (8.10)
  • Comandos en GNU/Linux (I parte)
  • Reinicio de Emergencia: SysRq

También animamos a los usuarios para que colaboren con la publicación de artículos en la revista. Tenéis toda la información en el wiki.

Fuente: http://paradiseoflinux.wordpress.com/2008/12/10/papirux-n%c2%ba2/

Extra: También pueden descargar Papirux nº1, en este número podemos encontrar:

  • Instalación de OpenSUSE 11
  • Distribuciones ligeras para tu viejo ordenador
  • Instala WordPress en tu servidor
  • Juego: Frets on Fire
  • Java al bolsillo: JDBC

Entrada relacionada: Lanzada la nueva revista Papirux





Yo Frankie! Liberado! – El primer juego libre creado con los personajes 3d de un cortometraje libre hecho con software libre.

11 12 2008

Desde el 9 de diciembre está disponible para su descarga el  juego libre Yo Frankie! hecho completamente con software libre (blender/cristal space) y con actores libres 3d creados en el cortometraje libre Big Buck Bunny (nombre código peach). El primer demo del juego se lanzó en septiembre de este año y ahora ya está disponible la versión final para jugar desde blender o desde cristal space.

El juego completo pesa 206 MB en un archivo comprimido, se descarga desde este enlace. Puede jugarse en linux, mac, solaris, irix, windows, etc. Ya que se ejecuta en blender, si se tiene instalado blender, se puede jugar Yo Frankie!

El Equipo de Trabajo - Yo Frankie!

El Equipo de Trabajo - Yo Frankie!

Fuente: Ubuntu Life