Introducción a Java FX

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Introducción a Java FX - Presentation 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 \"Perfil común\" 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

    + Iban NietoIban Nieto, 7 months ago

    custom

    2134 views, 0 favs, 2 embeds more stats

    Presentación de Java FX

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2134
      • 1945 on SlideShare
      • 189 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 70
    Most viewed embeds
    • 186 views on http://inieto.wordpress.com
    • 3 views on http://tecnoparquepereira.sena.edu.co

    more

    All embeds
    • 186 views on http://inieto.wordpress.com
    • 3 views on http://tecnoparquepereira.sena.edu.co

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags