Curso JavaFX 2

640 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
640
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
19
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Curso JavaFX 2

  1. 1. Bruno Buger
  2. 2. O que é ?  Uma biblioteca completa para a criação de aplicações ricas  Muito fácil para trabalhar com recursos gráficos  Suporta todas as funcionalidades da linguagem – generics, annotations, multi- threading...
  3. 3. Swing
  4. 4. JavaFX
  5. 5. JavaFX - Arquitetura
  6. 6. WebEngine  WebView  Acesso DOM  Javascript (Nashorn)
  7. 7. HTML 5  HTML + Javascript + CSS  Websocket
  8. 8. Estamos salvos!
  9. 9. Graphics Pipelines  Microsoft Direct3D/OpenGL Api - > Prism  Suporte para criação simples Efeitos, sombras, animações.. Conversão 3D
  10. 10. Media  Framework estável baseado no Gstreamer  Baixa latencia de audio  Suporte Alpha channel  Video Fullscreen
  11. 11. Java - Rich Client Platform  Desenvolvido para prover um ambiente Java moderno e leve, não esquecendo do desempenho UI  E atendendo necessidades futuras  Empacotador  SDK 7u4 vem com JavaFX 2.1
  12. 12. E o Swing?!? Java FX é o sucessor do swing! Swing e SWT Interop. Até o Java 8 =/
  13. 13. JavaFX Web?!?  Java Webstart  Java Applet
  14. 14. Run Anywhere!!!!  Apple – JVM para iOS  Android – Em desenvolvimento  Windows, MacOS e Ubuntu  MITO: Windows Phone
  15. 15. Preparando o ambiente Baixar o Java 7
  16. 16. Preparando o ambiente Use o seu IDE favorito (c/ suporte a JavaFX)
  17. 17. Preparando o ambiente Baixar Scene Builder (opcional)
  18. 18. Linguagens alternativas  Groovy FX  ScalaFX  VisageFX
  19. 19. Básico  Conceito de Teatro – Cena(scene) e Palco(stage)  Toda classe de componente FX estende a classe Node  Classe main do JavaFX deve estender javafx.application.Application e sobrescrever start(Stage palco)  Devem ser incluídos no classpath os seguintes jars: jfxrt.jar, deploy.jar, javaws.jar e plugin.jar
  20. 20. Hierarquia
  21. 21. Comparação – JavaFX 1.x Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
  22. 22. Comparação – JavaFX 2.0 Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
  23. 23. Comparação – FXML Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
  24. 24. Efeitos
  25. 25. Demo  Ensemble
  26. 26. Roadmap
  27. 27. Tabela  Todas funcionlidades de uma tabela.  Padrão MVC  Eficiencia - lazy loading
  28. 28. Futuro  + Open Source - OpenFX  Integração Java SE 8 Embedded  Ferramentas Avançadas  UI 3D, Controls and Charts  Suporte Adicional HTML 5(Webview)  Suporte a novos sensores  Cross Plataform
  29. 29.  ...
  30. 30. Obrigado!
  31. 31. Bruno Buger bruno@buger.com.br www.buger.com.br

×