SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
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/
¡Gracias!

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

Mais conteúdo relacionado

Semelhante a Presentacion de JavaFx Webinar Peru - UPSB

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

TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
RIA con JavaFX
RIA con JavaFXRIA con JavaFX
RIA con JavaFX
 
Tutorial Java
Tutorial JavaTutorial Java
Tutorial Java
 
Pres1
Pres1Pres1
Pres1
 
Java Fx - Alejandro Sotelo
Java Fx - Alejandro SoteloJava Fx - Alejandro Sotelo
Java Fx - Alejandro Sotelo
 
Java
JavaJava
Java
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
COMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADORCOMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADOR
 
Introducción a la Tecnología Java
Introducción a la Tecnología JavaIntroducción a la Tecnología Java
Introducción a la Tecnología Java
 
Introducción a Java FX
Introducción a Java FXIntroducción a Java FX
Introducción a Java FX
 
El Universo Java (2007)
El Universo Java (2007)El Universo Java (2007)
El Universo Java (2007)
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Act 5 andrada aguilera
Act 5 andrada aguileraAct 5 andrada aguilera
Act 5 andrada aguilera
 
Que es java
Que es javaQue es java
Que es java
 
Que es java
Que es javaQue es java
Que es java
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
CursoJava.pdf
CursoJava.pdfCursoJava.pdf
CursoJava.pdf
 
Curso de java_desde_cero_hasta_conexione
Curso de java_desde_cero_hasta_conexioneCurso de java_desde_cero_hasta_conexione
Curso de java_desde_cero_hasta_conexione
 
Flash
FlashFlash
Flash
 
Introducción a JavaFX
Introducción a JavaFXIntroducción a JavaFX
Introducción a JavaFX
 

Último

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 

Último (12)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

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/
  • 23.
  • 24. ¡Gracias! Felipe Cerda Sun Campus Ambassador felipe.cerda@sun.com