presentacion de javafx webinar peru - upsb

24
Introducción a JavaFX Felipe Cerda Sun Campus Ambassador [email protected] 2

Upload: renzo-delgado

Post on 13-Jun-2015

1.637 views

Category:

Technology


3 download

DESCRIPTION

La presentacion desde Chile del Enabassador Felipe Cerda para la Universidad Peruana Simon Bolivar sobre la tecnologia JavaFX

TRANSCRIPT

Page 1: Presentacion de JavaFx Webinar Peru - UPSB

Introducción a JavaFX

Felipe CerdaSun Campus [email protected]

2

Page 2: Presentacion de JavaFx Webinar Peru - UPSB

¿Por qué debería pasar la próxima hora aquí?

Para conocer la plataforma que posiblemente reemplazará a Java ME

Para aprender lo básico del lenguaje con el cual crear aplicaciones en esta plataforma Junto con las características de la

biblioteca gráfica principal del lenguaje

Finalmente, si algo de todo esto nos convenció, obtener información sobre como ingresar al mundo de JavaFX

Page 3: Presentacion de JavaFx Webinar Peru - UPSB

¿Qué es JavaFX?

JavaFX es una plataforma para crear RIA's que se puedan ver en todas las pantallas de tu vida.

Consiste en elementos comunes (gráficos, animaciones, texto y elementos multimedia), así como otros específicos para computadores, móviles y TV.

Page 4: Presentacion de JavaFx Webinar Peru - UPSB

¿Por qué Sun está 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.

Page 5: Presentacion de JavaFx Webinar Peru - UPSB

“Our goal with JavaFX is to deliver a 'Media Stack' for the Java platform …

It means five things: Audio, Video, 2D and 3D Graphics and Animation”

Christopher Oliver

Page 6: Presentacion de JavaFx Webinar Peru - UPSB

Arquitectura de JavaFX

Page 7: Presentacion de JavaFx Webinar Peru - UPSB

JavaFX sigue en desarrollo

Actualmente disponible para: Computadores Dispositivos móviles

Lanzamientos futuros para: TV Consolas de videojuegos

Page 8: Presentacion de JavaFx Webinar Peru - UPSB

No tienes que instalar nada nuevo

JavaFX está completamente integrado en Java Runtime Environment (JRE).

JavaFX corre en cualquier escritorio o navegador donde esté JRE instalado y en dispositivos móviles que soporten JavaME.

Ventaja frente a sus competidores → Adobe Air, Microsoft Silverlight, donde sí hay que instalar nuevo software.

Page 9: Presentacion de JavaFx Webinar Peru - UPSB

¿Qué puedo hacer con JavaFX?

Reproductor de videos

Page 10: Presentacion de JavaFx Webinar Peru - UPSB

¿Qué puedo hacer con JavaFX?

Juegos Fotos

Page 11: Presentacion de JavaFx Webinar Peru - UPSB

¿Qué puedo hacer con JavaFX?

Page 12: Presentacion de JavaFx Webinar Peru - UPSB

Herramientas disponibles

Page 13: Presentacion de JavaFx Webinar Peru - UPSB

JavaFX plugin para Adobe

Page 14: Presentacion de JavaFx Webinar Peru - UPSB

JavaFX Media Factory

Page 15: Presentacion de JavaFx Webinar Peru - UPSB

JavaFX Script es un lenguaje declarativo pensado para la

creación interfaces de usuario de aplicaciones

multiplataforma con gran cantidad de contenido

multimedia

Page 16: Presentacion de JavaFx Webinar Peru - UPSB

javafx.scene.geometry

Ellipse

Polyline

Arc

Path

ShapeSubtract

QuadCurve

LineTo

SVGPath

Polygon

Line

Circle

ArcTo

PathElement

HlineTo

DelegateShape

ClosePath

VlineTo

CurveTo

QuadTo

MoveTo

Rectangle

CubicCurve

Shape

Page 17: Presentacion de JavaFx Webinar Peru - UPSB

Sintaxis: círculo

import javafx.scene.geometry.*;

import javafx.scene.paint.*;

Circle { centerX: 100centerY: 100radius: 50fill: Color.BLACK

}

Page 18: Presentacion de JavaFx Webinar Peru - UPSB

Sintaxis: rectángulo

import javafx.scene.geometry.*;

import javafx.scene.paint.*;

Rectangle {

x: 50

y: 50

width: 200

height: 100

arcWidth: 20

arcHeight: 20

fill: Color.BLACK

}

Page 19: Presentacion de JavaFx Webinar Peru - UPSB

demo

Page 20: Presentacion de JavaFx Webinar Peru - UPSB

Open Source University Meetup - OSUM

OSUM es una comunidad mundial en donde un grupo de personas comparten su interés por las tecnologías libres.

En la actualidad existen 2,391 grupos. Y particularmente en Perú, existen 69 grupos OSUM.

Dentro de la red de OSUM encontrarás respuestas a tus interrogantes técnicas y filosóficas sobre tecnologías libres, participarás de reuniones, foros, chats, proyectos, etc.

Unirte es muy sencillo, http://osum.sun.com

Busca tu grupo de interés, uneté y empieza a participar de esta increible comunidad formada por profesionales, estudiantes, investigadores y desarrolladores de todo el mundo.

Page 21: Presentacion de JavaFx Webinar Peru - UPSB

SAI – Iniciativa Académica de Sun

Entrenamiento GRATIS vía web de JavaTM, SolarisTM y más. Cursos en: http://sailearningconnection.skillport.com/

Program name: SAI-Peru

Program ID: rxcxaz3x

Page 22: Presentacion de JavaFx Webinar Peru - UPSB

¿Dónde ir? Sitio oficial:

http://www.javafx.com

Grupo en OSUM: http://osum.sun.com/group/javafx

Curso muy completo: http://javapassion.com/javafx

Más info y tutoriales: http://silveiraneto.net http://blogs.sun.com/chrisoliver/

Page 23: Presentacion de JavaFx Webinar Peru - UPSB
Page 24: Presentacion de JavaFx Webinar Peru - UPSB

¡Gracias!

Felipe CerdaSun Campus Ambassador

[email protected]