Your SlideShare is downloading. ×
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Introducción a Java FX
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción a Java FX

20,487

Published on

Presentación de Java FX

Presentación de Java FX

Published in: Technology
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total Views
20,487
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
565
Comments
2
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introducción a JavaFX Iban Nieto OpenSolaris and Sun Tech Evangelist Iban.Nieto@Gmail.Com
  • 2. Agenda • Qué es JavaFX • Entorno de desarrollo NetBeans • Primera aplicación JavaFX • Más información 2
  • 3. Qué es JavaFX ?
  • 4. Introducción rápida a JavaFX • Es una nueva familia de productos basados en la tecnología Java™ • Presentado por Sun en Mayo del 2007 y lanzada oficialmente la versión 1.0 en Diciembre del 2008 • Pensado para competir con Adobe Flex y Microsoft Silverlight en la arena de las Rich Internet Applications • JavaFX Script y JavaFX Mobile en Febrero del 2009 4
  • 5. Qué es JavaFX? • Plataforma de software pensada para crear y desplegar Aplicaciones Ricas de Internet (RIA), que funciona en una gran variedad de dispositivos • Integrado en el Java Runtime Environment (JRE) • Las aplicaciones JavaFX se ejecutarán en cualquier escritorio que tenga instalado el JRE, y además en los dispositivos con soporte Java ME (J2ME) 5
  • 6. Qué es JavaFX? JavaFX es LA plataforma para crear y desplegar Aplicaciones Ricas de Internet (RIA) en todas las pantallas de tu vida JavaFX is Powered by Java 6
  • 7. Qué es JavaFX? • En OS de escritorio, la versión actual de JavaFX se soporta -oficialmente- en los sistemas operativos Windows XP, Vista y Mac OS X * • En dispositivos móviles, JavaFX es capaz de ejecutarse en múltiples sistemas operativos, incluidos Windows Mobile y Android, además de los propietarios. * Con un par de ajustes podremos hacer funcionar JavaFX en Linux y OpenSolaris (aún no soportados) 7
  • 8. Qué es JavaFX? JavaFX Mobile y JavaFX Script • JavaFX Mobile: > Sistema de software completo para dispositivos móviles > Disponible para operadoras, fabricantes de teléfonos, etc. • JavaFX Script: > Lenguaje de script orientado a objetos > Síntaxis simplificada > Diferente al Java tradicional 8
  • 9. Qué es JavaFX Script? • Para crear aplicaciones JavaFX, el desarrollador utiliza un lenguaje de scripting orientado a objetos llamado JavaFX Script 9
  • 10. Componentes que forman JavaFX • El SDK: compilador, librerías (gráficos, texto, web services, etc.) runtime y todas las herramientas necesarias para crear y desarrollar aplicaciones • Production Suite: plugins para Adobe Photoshop e Illustrator que permiten generar código JavaFX a partir de los gráficos generados; conversores de SVG, etc. 10
  • 11. Características de JavaFX
  • 12. Características de JavaFX Perfil común (Common Profile) • Existe un concepto de quot;Perfil comúnquot; que intenta unificar todos los dispositivos soportados por JavaFX • Ésta técnica permite a los programadores utilizar un modelo de desarrollo común, pudiendo crear una aplicación orientada a escritorio o a dispositivo móvil, compartiendo gran parte del código fuente, gráficos y contenido entre ambas versiones. 12
  • 13. Características de JavaFX Arrastrar para Instalar (Drag to Install) • Permite arrastrar un widget o una aplicación JavaFX que reside en una página web (dentro de la ventana del navegador) hacia el escritorio • La aplicación no perderá su estado o contexto incluso habiendo cerrado el navegador • Podrá volver a lanzarse a través de un icono que se genera automáticamente en el escritorio • Ésta característica permite a los desarrolladores “ampliar fronteras” fuera del navegador 13
  • 14. Características de JavaFX Production Suite • Plugins para Adobe Photoshop e Illustrator que nos permiten crear gráficos avanzados que puedan ser integrados directamente en aplicaciones JavaFX • Los plugins generan código JavaFX Script que preserva las capas y la estructura de los gráficos • Los desarrolladores pueden añadir animaciones fácilmente a los gráficos que importan desde PS o AI • Herramientas para importar gráficos SVG 14
  • 15. Entorno de desarrollo NetBeans IDE 6.5.1
  • 16. NetBeans IDE 6.5.1 para JavaFX • Entorno de desarrollo integrado con soporte arrastrar/ soltar objetos desde una paleta, resaltado de sintaxis, code folding, profiling de aplicación y mucho más... • Posibilidad de desplegar aplicaciones mediante Java Web Start, applet (navegador), emulador de teléfono móvil, o aplicación estandard de escritorio • Set de funciones con efectos y animaciones • Ejemplos de código fuente y tutoriales online 16
  • 17. NetBeans IDE 6.5.1 para JavaFX Obteniendo el SDK de JavaFX y NetBeans http://javafx.com 17
  • 18. NetBeans IDE 6.5.1 para JavaFX Instalación 18
  • 19. NetBeans IDE 6.5.1 para JavaFX Obteniendo NetBeans http://javafx.netbeans.org 19
  • 20. ¿ Qué puedo hacer con JavaFX ?
  • 21. Efectos de visualización en 3D • La función PerspectiveTransform integrada en JavaFX se utiliza para crear fácilmente efectos en 3D 21
  • 22. Efectos fotográf cos i • Posibilidad de modificar el color, brillo, contraste y saturación de una imagen 22
  • 23. Reproducción de video • Incorporar video a tu aplicación es tan simple como crear una instancia de éste componente, establecer unas poquitas variabes e incluir un enlace al fichero 23
  • 24. Cliente Twitter • Por la red se dice que programar un cliente de Twitter en JavaFX es como hacer un “Hello World” ;-) 24
  • 25. Práctica aplicación JavaFX 25
  • 26. http://www.netbeans.org/kb/docs/java/javafx-sample-projects-screencasts.html 26
  • 27. Licencias y más información
  • 28. Licencias • El core del runtime de JavaFX todavía es código cerrado (software propietario) y hasta el momento no ha sido publicado bajo ninguna licencia de código abierto • El código fuente del compilador se ha publicado bajo licencia GPL2 • El plugin de JavaFX para NetBeans tiene una licencia dual CDDL y GPL2 • En el futuro se espera que haya una versión completamente libre del runtime (Open JFX)* * Más otra versión con partes de código cerrado 28
  • 29. Más información • Más información • Descargas • Documentación • Tutoriales completos • Ejemplos de código > http://javafx.com > https://openjfx.dev.java.net 29
  • 30. Introducción a JavaFX Iban Nieto OpenSolaris and Sun Tech Evangelist Iban.Nieto@Gmail.Com

×