Javafx

  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Javafx as PDF for free.

More details

  • Words: 781
  • Pages: 4
JAVAFX POR: ALICIA VARGAS MONTEJO

Es una familia de productos y tecnologías de Sun Microsystems para la creación de Rich Internet Applications (RIAs), esto es, aplicaciones web que tienen las características y capacidades de aplicaciones de escritorio, incluyendo aplicaciones multimedia interactivas. Las tecnologías incluidas bajo la denominación JavaFX son JavaFX Script y JavaFX Mobile, aunque hay más productos JavaFX planeados. 1

JavaFX fue anunciado en la conferencia de desarrolladores JavaOne en mayo de 2007 y liberado en diciembre de 2008 La intención de Sun Microsystems respecto de JavaFX es competir en el espacio que ya ocupan Flash, de Adobe, y Silverlight, de Microsoft. James Gosling dice: "La mayoría de los lenguajes de script están orientados a las páginas web; éste está orientado a los interfaces que son altamente animados" JavaFX es una aplicación que te permitirá principalmente el desarrollo de aplicaciones web para diversas plataformas, a partir de un computador común y corriente, hasta teléfonos móviles. 2

JavaFX es una plataforma para dispositivos que funcionen como clientes de Rich Internet Applications (RIA). Consiste de elementos comunes (gráficos, animaciones, texto y elementos multimedia) y elementos específicos para computadoras, dispositivos móviles y televisión. 3

¿PORQUÉ SUN ESTA TRABAJANDO EN JAVAFX? Java ya ha conquistado el lado del servidor de las aplicaciones, sin embargo, aún resta un gran trabajo por hacer en el lado del cliente. Crear una gran interfaz con Swing requiere mucho trabajo. La popularidad de Java en la UI ha decaído en favor de Flash, Ajax y otras soluciones más “livianas”. Adicionalmente, otras empresas han comenzado a presentar tecnologías de este tipo, como Silverlight (de Microsoft). Dado que no se esperan grandes innovaciones del lado del servidor, es un excelente momento para concentrarse en solucionar los problemas de usabilidad de las Uis Java.

El Stack de JavaFX

1http://es.wikipedia.org/wiki/JavaFX 2http://www.legox.com/software/javafx/ 3http://www.centrolibre.org/spaw2/uploads/files/charla-javafx-SFD2008.pdf

El principal objetivo de JavaFX es el de reducir la complejidad que de una manera demanda Java al momento del desarrollo en sí. La flexibilidad con que cuenta JavaFX hace que sea más simple la creación de aplicaciones para una determinada plataforma. Con JavaFX puedas crear aplicaciones para determinados móviles en muy poco tiempo. El factor más importante que tiene JavaFX es su costo ya que es totalmente gratis. JavaFX está basado en la tecnología Java. JavaFX Script es un lenguaje de script altamente productivo que le da la posibilidad a los desarrolladores de crear medios y contenidos ricos para ser desplegados en entornos Java. JavaFX Script es un lenguaje de programación declarativo y estáticamente tipado. Tiene funciones “first-class”, sintaxis declarativa, “list-comprehensions”, y evaluación incremental por dependencias. Puede hacer llamadas a las APIs de Java que estén en la plataforma. Puesto que JavaFX Script está tipado estáticamente, tiene la misma estructura de código y características de reutilización y encapsulación (paquetes, clases, herencia, y unidades de compilación y desplegado separadas) que hace posible crear y mantener programas muy grandes usando la tecnología Java. 4

LIMITACIONES JavaFX presenta ciertas limitaciones, uno de ellos es que es solamente compatible con las versiones de Windows y Mac. Por lo que tendrá que convencer a los desarrolladores de que es una herramienta completamente flexible, productiva, entre otros. JAVAFX SCRIPT

4http://www.aprendergratis.com/introduccion-a-javafx-script.html

JavaFX Script es un lenguaje declarativo pensado para la creación interfaces de usuario de aplicaciones multiplataforma con gran cantidad de contenido multimedia JavaFX Script es un lenguaje de scripting altamente productivo que permite a los desarrolladores de contenido crear multimedia y contenido para plataformas en ambientes java. JavaFX Script es un lenguaje de programación declarativo, tipado estáticamente. Tiene funciones de primera clase, sintaxis declarativa, comprensión de listas y evaluación incremental dependiente. Puede hacer llamadas directas a cualquier API de Java que exista en la plataforma 5

CARACTERISTICAS PRINCIPALES DE JAVAFX SCRIPT Sintaxis declarativa GUI Swing Data binding Incremental evaluation Estáticamente tipado ✔ Características de estructuración, rehuso y encapsulación de código que permiten crear y mantener grandes programas escritos en este lenguaje ✔ ✔ ✔ ✔ ✔ ✔

ANIMACIÓN Las animaciones en JavaFX Script son declarativas. Se describen mediante “snapshots” (key frames). Una animación es de uno de dos tipos, discreta o interpolada. En cualquiera de los casos, el sistema inicia automáticamente la animación, la revierte o la detiene según sea indicado. ✔ Las animaciones ocurren dentro de una linea de tiempo (Timeline). ✔ Cada “timeline” contiene dos o más “key frames”.• También provee atributos para describirla (autoReverse, repeatCount, etc), así como funciones para controlarla (start, stop, pause, resume). ✔ ✔ ✔ ✔

JAVA FX PLAYER Java FX Player: el software de RunTime requerido para correr aplicaciones JavaFX (presente en JRE 1.6.0)

JAVAFX MOBILE

5http://www.whyfloss.com/pages/conference/static/editions/bsas07/charla19.pdf

JavaFX Mobile: un sistema completo (SO y ambiente de aplicacion) construido con Java, Linux y otras tecnologías open source ARQUITECTURA JAVAFX MOBILE

Related Documents

Javafx
October 2019 4
Javafx
May 2020 1
Javafx
December 2019 4
Javafx
June 2020 4
Td Mxc Javafx Srinivas
October 2019 12
Td Bos Javafx Cho
October 2019 7