javaFX

Páginas: 5 (1091 palabras) Publicado: 2 de marzo de 2014
organizado por

[Eje Desarrollo de
aplicaciones]
JavaFX Script y el resto de
la familia
Ezequiel Singer, Campus Ambassador,
Sun Microsystems Inc.
Visite la web del evento para acceder a los recursos de las disertaciones
www.whyfloss.com/es/conference/buenosaires07

Scripting con Java FX
Ezequiel Fernando Singer
Sun Cam
pus Am
bas s ador
ezequi el . s i nger @s un. com

AgendaQue es Java FX?
Por qué Java FX?
10 minutos de tutorial
Java FX Demo!
Que hacer/a donde ir

Introduccion: Que es Java FX?
• JavaFX es una nueva familia de tecnologías Java que ayudarán a
crear rich Internet applications (RIA).
• JavaFX Script es un lenguaje de scripting altamente productivo que
permite a los desarrolladores de contenido crear multimedia y
contenido para plataformas enambientes java. JavaFX Script es un
lenguaje de programacion declarativo, tipado estaticamente. Tiene
funciones de primer clase, sintaxis declarativa, comprension de listas
y evaluacion incremental dependiente. Puede hacer llamadas
directas a cualquier API de Java que exista en la plataforma
--https://openjfx.dev.java.net/

Introduccion: Que es Java FX?
• Java FX Player : el software deRunTime requerido para
correr aplicaciones JavaFX (presente en JRE 1.6.0)
• JavaFX Mobile : un sistema completo (SO y ambiente de
aplicacion) construido con Java, Linux y otras
tecnologías open source

Arquitectura JavaFX mobile

Arquitectura JavaFX Mobile

JavaFX, la nueva tecnología en interfaces gráficas

JAVAFX Mobile – Sistema integro

Una implementación GPLhttp://www.linuxdevices.com/news/NS7539760574.html

Por qué Java FX?
• Escribir GUIs es dificil (y molesto)
> si, Matisse ayuda un poco, pero...
> Todavia hay demasiados “listeners”.

Por que Java FX?
• Escribir GUIs es dificil (y molesto)
> si, Matisse ayuda un poco, pero...
> Todavia hay demasiados “listeners”.

• GUIs por default son feas
> Una herencia de cajas grises rectangulares (no soloen Java)
> No tan “pirotecnicas” como los websites FLASH

Por que Java FX?
• Escribir GUIs es dificil (y molesto)
> si, Matisse ayuda un poco, pero...
> Todavia hay demasiados “listeners”.

• GUIs por default son feas
> Una herencia de cajas grises rectangulares (no solo en Java)
> No tan “pirotecnicas” como los websites FLASH

• Java 2D provee mucho de lo que se necesita,
pero...
>Es complicado de usar para este propósito
> No tiene un comportamiento “composicional”

La sintaxis declarativa de Java FX's, combina los widgets “Swing”
tipicos con la funcionalidad composicional de Java 2D, logrando que
escribir interfaces gráficas sea facil, y con mejores resultados

Java FX: Tutorial de 10 minutos
class HelloWorldModel {
attribute saying: String;
}

Definicion deuna
clase, con un unico
atributo String

var model = HelloWorldModel {
saying: "Hello World"
};

Instancia de la clase,
“model” que iniciailiza
el string

var win = Frame {
title: bind "{model.saying} JavaFX"
width: 200
content: TextField {
value: bind model.saying
}
visible: true
};

Frame con un campo
de texto. Tanto el titulo
del frame, como el
campo estan ligados alvalor de la variable

Java FX: Tutorial de 10 minutos
import java.lang.StringIndexOutOfBoundsException;

Definiendo

operation substring(s:String, n:Number): String {
operaciones
try {
return s.substring(n);
} catch (e:StringIndexOutOfBoundsException) {
throw “sorry, index out of bounds”;
}

Llamando a método
Java

}

Se puede lanzar
cualquier tipo de objeto

Java FX:Tutorial de 10 minutos
var x = [1,2,3];
insert 10 into x;
insert 12 before x[1];
delete x[. == 12];
delete x[. >= 3];
insert 5 after x[. == 1];
insert 13 as first into x;
delete x;

Array Initialization
yields [1, 2, 3, 10]
yields [1, 12, 2, 3, 10]
yields [1, 2, 3, 10]
yields [1, 2]
yields [1, 5, 2]
yields [13, 1, 5, 2]
yields []

function factors(n) {
return select i from i in...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Transiciones javafx
  • Javafx
  • Anteproyecto investigación acerca de javafx
  • Manual javafx
  • Introduccion a javafx 2.0
  • Aprendiendo javafx

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS