ria con javafx

Post on 02-Jul-2015

2.295 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Rich Internet Applications Rich Internet Applications (RIA) (RIA)

con Java FXcon Java FX

Diego E. Silva LímacoDiego E. Silva Límaco

Apuntes de Java:Apuntes de Java:

http://apuntesdejava.blogspot.comhttp://apuntesdejava.blogspot.com

Agenda

¿Qué es y por qué usar JavaFX?

Qué se puede hacer con JavaFX

El lenguaje JavaFX

Declaración de la interfaz gráfica (GUI)

Escenas

Animación

Multimedia

¿Qué es y por qué usar JavaFX?

Las interfaces están cambiando

Las interfaces de usuario son más sofisticadas que hace unos años.

Los clientes son omnipresentes

El concepto de un software en un computador ya fue.

Los navegadores se están volviendo plataformas.

El diseño de las aplicaciones ya no es exclusivo para programadores.

Intervienen diseñadores gráficos para conceptualizar las interfaces y los casos de uso.

La visión de JavaFX

JavaFX está potenciado por

Java

Java FX es LA plataforma para crear y ejecutar

Aplicaciones de Internet Enriquecidas (RIA) a través de

todas las pantallas que existen.

Qué se puede hacer con JavaFX

Reproductor de vídeo

Incorporar vídeo en su aplicación es tan simple como instanciar un objeto, y establecer propiedades.

Transformación de imágenes

La transformación de perspectiva - que es parte de JavaFX – puede ser usado para efectos 3D.

Capa flotante

A partir de Java SE 6 update 10, permite ejecutar applets fuera del navegador

http://www.javafx.com/samples/FlyingSaucer/index.html

Arquitectura JavaFX

El lenguaje JavaFX

El lenguaje JavaFX

Es declarativo, basado en guiones (script)

El desarrollo es rápido para GUI

Se ejecuta sobre un JVM

Utiliza las mismas opciones de una aplicación Java.

Puede utilizar las mismas bibliotecas de Java.

Orientado para diseñadores.

El lenguaje JavaFX - Clase

Las clases son similares a una clase Java.

Los tipos son clases:

Caracteres: String

Números: Number,Integer

Tiempo: Duration

El lenguaje JavaFX - Enlaces

Se puede enlazar el resultado de una expresión a los valores de una variable.

El lenguaje JavaFX – Secuencias

def diasLaborales=["Lunes","Martes","Miércoles","Jueves","Viernes"];

def semana=[diasLaborales,["Sábado","Domingo"]];

def naturales100 = [0..100];

def pares = naturales100[n | n mod 2 == 0];

El lenguaje JavaFX – Control de flujo

Existen: if, while, for, break, rangos try/catch/throw,finally

def cuadrados = for (i in [1..10]) i * i;

for (a in cuadrados) {

println("{a}");

}

Declaración de la interfaz gráficaGUI

Interfaces gráficas de usuario - GUI

Se pueden crear desde círculos simples...

Hasta gráficos sofisticados.

Interfaces gráficas de usuario - GUI

También formularios

Ejemplo demostrativo

Más ejemplos

Aplicaciones

Administrador de proyectos: http://www.javafx.com/samples/ProjectManager/webstart/ProjectManager.jnlp

Directorio de contactos: http://www.javafx.com/samples/FXAddressBook/webstart/FXAddressBook.jnlp

Juegos

Pac man: http://www.javafxgame.com/pacman.jnlp

Clash: http://piliq.com/clash/

El futuro (cercano) de JavaFX

“OpenOffice.org hecho en JavaFX” (Larry Ellison – CEO Oracle) – Jun 2009

JavaFX TV (en colaboración con LG Ellectronics)

Móviles con JavaFX Mobile: Sony Ericsson, Windows Mobile, Androide

Rich Internet Applications Rich Internet Applications (RIA) (RIA)

con Java FXcon Java FX

Diego E. Silva LímacoDiego E. Silva Límaco

Apuntes de Java:Apuntes de Java:

http://apuntesdejava.blogspot.comhttp://apuntesdejava.blogspot.com

top related