SlideShare una empresa de Scribd logo
Introducción a JavaFX



Felipe Cerda
Sun Campus Ambassador
felipe.cerda@sun.com
                        2
¿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
¿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.
¿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.
“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
Arquitectura de JavaFX
JavaFX sigue en desarrollo
 Actualmente disponible para:
  Computadores
  Dispositivos móviles

 Lanzamientos futuros para:
  TV
  Consolas   de videojuegos
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.
¿Qué puedo hacer con JavaFX?
 Reproductor de videos
¿Qué puedo hacer con JavaFX?
 Juegos          Fotos
¿Qué puedo hacer con JavaFX?
Herramientas disponibles
JavaFX plugin para Adobe
JavaFX Media Factory
JavaFX Script es un lenguaje
 declarativo pensado para la
creación interfaces de usuario
       de aplicaciones
  multiplataforma con gran
    cantidad de contenido
         multimedia
javafx.scene.geometry
 Ellipse     Polygon         VlineTo
 Polyline    Line            CurveTo
 Arc         Circle          QuadTo
 Path        ArcTo           MoveTo
 ShapeSubtra  PathElement    Rectangle
  ct           HlineTo        CubicCurve
 QuadCurve  DelegateShape  Shape
 LineTo     ClosePath
 SVGPath
Sintaxis: círculo
import javafx.scene.geometry.*;
import javafx.scene.paint.*;


Circle {
  centerX: 100
  centerY: 100
  radius: 50
  fill: Color.BLACK
}
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
demo
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.
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
¿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/
Presentacion de JavaFx Webinar Peru - UPSB
¡Gracias!

Felipe Cerda
Sun Campus Ambassador
felipe.cerda@sun.com

Más contenido relacionado

PPTX
Flash Y Switch
PPSX
Flash Y Switch.
 
PPTX
Flash Y Switch
 
PDF
Tutorial javafx-primeros-pasos
ODP
PDF
Introducción a Java FX
ODP
Introducción a JavaFX
PPT
Java Fx - Alejandro Sotelo
Flash Y Switch
Flash Y Switch.
 
Flash Y Switch
 
Tutorial javafx-primeros-pasos
Introducción a Java FX
Introducción a JavaFX
Java Fx - Alejandro Sotelo

Similar a Presentacion de JavaFx Webinar Peru - UPSB (20)

PPT
Java Fx - Santiago Vejarano
PDF
JavaFX 1.2 - Introducción
PDF
1_3 Interfaces Graficas Jframe JLabel (4) (2).pdf
PDF
Ediciones de java
PPTX
Mi lenguaje de programación de preferencia
PDF
Lenguaje Java
PDF
Java on mobile
PDF
Aplicaciones en red ppt
PDF
Intro progmacosx[1]
PPT
1.introduccion java
PDF
Lenguaje java
PPTX
Planet Java Fx
PDF
Cesnavarra 2009-boletín 10
PPTX
ODP
Java 2010: presente, límites y futuro
PPT
Java Y Las Ria
PDF
OpenSource @ Sun
DOC
Diseño tesina junio 2010
PPTX
Pres1
PDF
Clase No.2 Preparando el Ambiente de Java
Java Fx - Santiago Vejarano
JavaFX 1.2 - Introducción
1_3 Interfaces Graficas Jframe JLabel (4) (2).pdf
Ediciones de java
Mi lenguaje de programación de preferencia
Lenguaje Java
Java on mobile
Aplicaciones en red ppt
Intro progmacosx[1]
1.introduccion java
Lenguaje java
Planet Java Fx
Cesnavarra 2009-boletín 10
Java 2010: presente, límites y futuro
Java Y Las Ria
OpenSource @ Sun
Diseño tesina junio 2010
Pres1
Clase No.2 Preparando el Ambiente de Java
Publicidad

Último (20)

PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
El uso de las TIC en la vida cotidiana..
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
capacitación de aire acondicionado Bgh r 410
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Diapositiva proyecto de vida, materia catedra
El uso de las TIC en la vida cotidiana..
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Estrategia de Apoyo de Daylin Castaño (5).pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Documental Beyond the Code (Dossier Presentación - 2.0)
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Propuesta BKP servidores con Acronis1.pptx
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Mecanismos-de-Propagacion de ondas electromagneticas
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
informe_fichas1y2_corregido.docx (2) (1).pdf
capacitación de aire acondicionado Bgh r 410
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Publicidad

Presentacion de JavaFx Webinar Peru - UPSB

  • 1. Introducción a JavaFX Felipe Cerda Sun Campus Ambassador felipe.cerda@sun.com 2
  • 2. ¿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
  • 3. ¿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.
  • 4. ¿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.
  • 5. “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
  • 7. JavaFX sigue en desarrollo  Actualmente disponible para:  Computadores  Dispositivos móviles  Lanzamientos futuros para:  TV  Consolas de videojuegos
  • 8. 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.
  • 9. ¿Qué puedo hacer con JavaFX?  Reproductor de videos
  • 10. ¿Qué puedo hacer con JavaFX?  Juegos  Fotos
  • 11. ¿Qué puedo hacer con JavaFX?
  • 15. JavaFX Script es un lenguaje declarativo pensado para la creación interfaces de usuario de aplicaciones multiplataforma con gran cantidad de contenido multimedia
  • 16. javafx.scene.geometry  Ellipse  Polygon  VlineTo  Polyline  Line  CurveTo  Arc  Circle  QuadTo  Path  ArcTo  MoveTo  ShapeSubtra  PathElement  Rectangle ct  HlineTo  CubicCurve  QuadCurve  DelegateShape  Shape  LineTo  ClosePath  SVGPath
  • 17. Sintaxis: círculo import javafx.scene.geometry.*; import javafx.scene.paint.*; Circle { centerX: 100 centerY: 100 radius: 50 fill: Color.BLACK }
  • 18. 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
  • 19. demo
  • 20. 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.
  • 21. 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
  • 22. ¿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/
  • 24. ¡Gracias! Felipe Cerda Sun Campus Ambassador felipe.cerda@sun.com