Your SlideShare is downloading. ×
0
Bruno Buger
O que é ?
 Uma biblioteca completa para a criação
de aplicações ricas
 Muito fácil para trabalhar com recursos
gráficos
...
Swing
JavaFX
JavaFX - Arquitetura
WebEngine
 WebView
 Acesso DOM
 Javascript (Nashorn)
HTML 5
 HTML + Javascript + CSS
 Websocket
Estamos salvos!
Graphics Pipelines
 Microsoft Direct3D/OpenGL Api -
> Prism
 Suporte para criação simples
Efeitos, sombras, animações..
...
Media
 Framework estável baseado no Gstreamer
 Baixa latencia de audio
 Suporte Alpha channel
 Video Fullscreen
Java - Rich Client Platform
 Desenvolvido para prover um ambiente
Java moderno e leve, não esquecendo
do desempenho UI
 ...
E o Swing?!?
Java FX é o sucessor do swing!
Swing e SWT Interop.
Até o Java 8 =/
JavaFX Web?!?
 Java Webstart
 Java Applet
Run Anywhere!!!!
 Apple – JVM para iOS
 Android – Em desenvolvimento
 Windows, MacOS e Ubuntu
 MITO: Windows Phone
Preparando o ambiente
Baixar o Java 7
Preparando o ambiente
Use o seu IDE favorito
(c/ suporte a JavaFX)
Preparando o ambiente
Baixar Scene Builder
(opcional)
Linguagens alternativas
 Groovy FX
 ScalaFX
 VisageFX
Básico
 Conceito de Teatro – Cena(scene) e
Palco(stage)
 Toda classe de componente FX estende a
classe Node
 Classe mai...
Hierarquia
Comparação – JavaFX 1.x
Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
Comparação – JavaFX 2.0
Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
Comparação – FXML
Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
Efeitos
Demo
 Ensemble
Roadmap
Tabela
 Todas funcionlidades de
uma tabela.
 Padrão MVC
 Eficiencia - lazy loading
Futuro
 + Open Source - OpenFX
 Integração Java SE 8 Embedded
 Ferramentas Avançadas
 UI 3D, Controls and Charts
 Sup...
 ...
Obrigado!
Bruno Buger
bruno@buger.com.br
www.buger.com.br
Curso JavaFX 2
Upcoming SlideShare
Loading in...5
×

Curso JavaFX 2

410

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
410
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×