JavaFX: A nova biblioteca
gráfica da plataforma
Java
Quem é William
● Técnologo em TI com ênfase em banco de
dados pela FATEC de São José dos
Campos
● Desenvolvimento Java há ...
Objetivo
Apresentar a tecnologia JavaFX (e
seu projeto Open Source OpenJFX)
de modo que essa plataform de
desenvolvimento ...
No princípio criou James Gosling a
plataforma Java... e viu James que
era bom...
A plataforma Java
● Java muito mais que a linguagem Java
● Edição Enterprise
● Micro Edição
● Edição Standard
○ API básica...
JavaSE
Java e suas APIs gráfica
Parte do JavaSE é o Swing, que "roda"
sobre AWT e Java 2D
Mas Java Swing não evoluiu de acordo co...
O que é JavaFX?
É uma moderna biblioteca Java que
dispõe de vários recursos para
criação de aplicações ricas.
Sua forma de...
OpenJFX = JavaFX OpenSource
OpenJFX = JavaFX OpenSource
http://openjdk.java.net/projects/openjfx/
Mas o que pode ser feito com JavaFX?
O que você pode fazer com JavaFX?
Aplicar Efeitos...
Fonte das imagens:: http://docs.oracle.com/javafx/
O que você pode fazer com JavaFX?
Animações...
O que você pode fazer com JavaFX?
Mostrar páginas WEB...
O que você pode fazer com JavaFX?
Utilizar CSS para trocar a aparência da aplicação...
O que você pode fazer com JavaFX?
Fonte das imagens:: http://docs.oracle.com/javafx/
Tocar conteúdo multimídia...
O que você pode fazer com JavaFX?
Criar interfaces com usuário. Demo: Aplicação
MuseuID
http://www.youtube.com/watch?v=xG3...
O que você pode fazer com JavaFX?
Conteúdo 3D. Demo: Container terminal
monitoring
http://www.youtube.com/watch?v=AS26gZrY...
O que você pode fazer com JavaFX?
Desenvolvimento Embarcado(BeagleBoard xM +
Raspberry Pi + JavaFX)
http://www.youtube.com...
O que você pode fazer com JavaFX?
Interagir com o mundo real
http://www.youtube.com/watch?v=VvBfymztcVY
O que você pode fazer com JavaFX?
Suporte a multitouch (JavaFX em um tablet)
http://www.youtube.com/watch?v=65UD1v22K-U
FISL Apresentação do Logo
https://github.com/jesuino/timao-fx/
TimãoFX
Crud Frameworks
https://github.com/jesuino/crud-frameworks
Demonstração da aplicação "JavaFX Ensemble"
Demonstração do Scene Builder
Distribuindo aplicações JavaFX
● - Multiplataforma
○ JNLP, Applet, JAR
● Empacotamento nativo
○ rpm, deb(em andamento), ex...
E muito mais...
No mundo JavaFX ainda há muito mais a
ser explorado
● Uso de outras linguagens de programação
● Diversos p...
E como começar a criar aplicações?
Netbeans 7.3
Aprendendo Mais
aprendendo-javafx.blogspot.com
bit.ly/grupo_javafx
javafx.com
fxexperience.com
fxapps.blogspot.com
Livro J...
Futuro...
● Virar especificação
● Estar no JDK 8
● Substituir inteiramente o Swing no Java 9
Fonte: http://www.oracle.com/...
Perguntas?
Obrigado!
@william_antonio
aprendendo-javafx.blogspot.com
fxapps.com
JavaFX: A nova biblioteca gráfica da plataforma Java
Próximos SlideShares
Carregando em…5
×

JavaFX: A nova biblioteca gráfica da plataforma Java

47.658 visualizações

Publicada em

Apresentação sobre JavaFX, a nova biblioteca gráfica da Plataforma Java. A apresentação foi dada no FISL de 2013!

Publicada em: Tecnologia
  • Seja o primeiro a comentar

JavaFX: A nova biblioteca gráfica da plataforma Java

  1. 1. JavaFX: A nova biblioteca gráfica da plataforma Java
  2. 2. Quem é William ● Técnologo em TI com ênfase em banco de dados pela FATEC de São José dos Campos ● Desenvolvimento Java há mais de 5 anos ● Trabalha na Red Hat há quase 3 anos ● JavaFX desde o começo ● Um dos líderes do Grupo de Usuários Java do Vale do Paraíba (JUG Vale)
  3. 3. Objetivo Apresentar a tecnologia JavaFX (e seu projeto Open Source OpenJFX) de modo que essa plataform de desenvolvimento passe a ser uma opção ao desenvolvedor na criação de aplicações Open Source ricas e multiplataformas
  4. 4. No princípio criou James Gosling a plataforma Java... e viu James que era bom...
  5. 5. A plataforma Java ● Java muito mais que a linguagem Java ● Edição Enterprise ● Micro Edição ● Edição Standard ○ API básica ○ Banco de dados ○ I/O ○ Comunicação em rede ○ Collections, Genéricos ○ API Gráfica ○ Reflections ○ Expressão regular ○ ....
  6. 6. JavaSE
  7. 7. Java e suas APIs gráfica Parte do JavaSE é o Swing, que "roda" sobre AWT e Java 2D Mas Java Swing não evoluiu de acordo com as necessidades do mundo RIA...
  8. 8. O que é JavaFX? É uma moderna biblioteca Java que dispõe de vários recursos para criação de aplicações ricas. Sua forma de programar facilita muito a vida do desenvolvedor. É o novo Swing
  9. 9. OpenJFX = JavaFX OpenSource
  10. 10. OpenJFX = JavaFX OpenSource http://openjdk.java.net/projects/openjfx/
  11. 11. Mas o que pode ser feito com JavaFX?
  12. 12. O que você pode fazer com JavaFX? Aplicar Efeitos... Fonte das imagens:: http://docs.oracle.com/javafx/
  13. 13. O que você pode fazer com JavaFX? Animações...
  14. 14. O que você pode fazer com JavaFX? Mostrar páginas WEB...
  15. 15. O que você pode fazer com JavaFX? Utilizar CSS para trocar a aparência da aplicação...
  16. 16. O que você pode fazer com JavaFX? Fonte das imagens:: http://docs.oracle.com/javafx/ Tocar conteúdo multimídia...
  17. 17. O que você pode fazer com JavaFX? Criar interfaces com usuário. Demo: Aplicação MuseuID http://www.youtube.com/watch?v=xG3Gej5_Pj8
  18. 18. O que você pode fazer com JavaFX? Conteúdo 3D. Demo: Container terminal monitoring http://www.youtube.com/watch?v=AS26gZrYNy8
  19. 19. O que você pode fazer com JavaFX? Desenvolvimento Embarcado(BeagleBoard xM + Raspberry Pi + JavaFX) http://www.youtube.com/watch?v=kLWz0RV-btc
  20. 20. O que você pode fazer com JavaFX? Interagir com o mundo real http://www.youtube.com/watch?v=VvBfymztcVY
  21. 21. O que você pode fazer com JavaFX? Suporte a multitouch (JavaFX em um tablet) http://www.youtube.com/watch?v=65UD1v22K-U
  22. 22. FISL Apresentação do Logo
  23. 23. https://github.com/jesuino/timao-fx/ TimãoFX
  24. 24. Crud Frameworks https://github.com/jesuino/crud-frameworks
  25. 25. Demonstração da aplicação "JavaFX Ensemble"
  26. 26. Demonstração do Scene Builder
  27. 27. Distribuindo aplicações JavaFX ● - Multiplataforma ○ JNLP, Applet, JAR ● Empacotamento nativo ○ rpm, deb(em andamento), exe, msi, dmg..
  28. 28. E muito mais... No mundo JavaFX ainda há muito mais a ser explorado ● Uso de outras linguagens de programação ● Diversos projetos da comunidade ● Uso de FXML no mundo "enterprise" ● Exploração de recursos 3D ● Construção de games e aplicações gráficas "parrudas" ● Explorar o campo de sistemas embarcados
  29. 29. E como começar a criar aplicações? Netbeans 7.3
  30. 30. Aprendendo Mais aprendendo-javafx.blogspot.com bit.ly/grupo_javafx javafx.com fxexperience.com fxapps.blogspot.com Livro JavaFX na Casa do Código
  31. 31. Futuro... ● Virar especificação ● Estar no JDK 8 ● Substituir inteiramente o Swing no Java 9 Fonte: http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html
  32. 32. Perguntas? Obrigado! @william_antonio aprendendo-javafx.blogspot.com fxapps.com

×