aplicações ricas com javafx 2
DESCRIPTION
Palestra sobre Aplicações ricas com JavaFX2 no UaiJUG Techdays 2012TRANSCRIPT
![Page 1: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/1.jpg)
Aplicações ricas com JavaFX 2
Swing morreu?
![Page 2: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/2.jpg)
Sobre o palestrante
Claudiney Marques VianaTrabalha na Algar Tecnologia BH – SEFAZ-MGEspecialização em JavaArduino/Java/MobileMúsicoFutebol
![Page 3: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/3.jpg)
Agenda• O que é JavaFX?• Java e Aplicações Ricas• Web e aplicações desktop• Java FX
– JavaFX 1– JavaFX 2
• Properties, Bindings e Collections• Timeline, Transitions, Graph, controls, Graphics,• Layouts• CSS & FXML• Scene Builder• Ferramentas
![Page 4: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/4.jpg)
O que é JavaFX?
A experiência com desktop combinando o melhor do JavaFX e tecnologias Web
• Aproveite suas habilidades Java com moderna JavaFX APIs
• Integrar Java, JavaScript e HTML5 em a mesma aplicação
• Pilha de gráficos Nova aproveita aceleração de hardware para aplicações 2D e 3D
• Integrar em aplicações Swing usando JFXPanel• Use seu IDE favorito: NetBeans, Eclipse, IntelliJ, etc
![Page 5: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/5.jpg)
O que vem na sua cabeça quando falamos de interfaces ricas
![Page 6: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/6.jpg)
![Page 7: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/7.jpg)
Java e Aplicações Ricas
Após um breve período de popularidade, appletsJava caiu fora de moda, e até mesmo sites que utilizados Java no back-end raramente usado no lado do cliente. JavaFX, agora em sua segunda geração, é uma tentativa de trazer de volta o Java para o lado do cliente.
![Page 8: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/8.jpg)
Web e Desktop
Deixar de ser "meras" páginas para se tornar um ambiente interativo e eficiente
![Page 9: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/9.jpg)
Web e Desktop
![Page 10: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/10.jpg)
Web e Desktop
![Page 11: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/11.jpg)
Web e Desktop
![Page 12: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/12.jpg)
JavaFX • História JavaFX - Antes v2.x
Originalmente, o foco para a plataforma JavaFX foi principalmente para aplicações ricas para internet (RIAs). Havia uma linguagem de script JavaFX para que pretende fazer a criação de uma interface baseada na web mais fácil. As versões JavaFX refletindo essa arquitetura foram:
• v1.0 released December 2008• v1.1 released February 2009• v1.2 released June 2009• v1.3 released April 2010
![Page 13: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/13.jpg)
JavaFX 1 - Script
![Page 14: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/14.jpg)
JavaFX 1
Cuidado: JavaFX Composer é uma ferramenta para JavaFX 1.x scripting . Esta linguagem script não é inclusa no JavaFX 2.
![Page 15: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/15.jpg)
JavaFX 2
![Page 16: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/16.jpg)
JavaFX API
• Properties• Binders• Collections
![Page 17: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/17.jpg)
JavaFX API - Properties
![Page 18: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/18.jpg)
JavaFX API - Binders
![Page 19: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/19.jpg)
JavaFX API - Collections
![Page 20: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/20.jpg)
JavaFX API - Timeline
![Page 21: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/21.jpg)
Componentes - Gráficos
![Page 22: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/22.jpg)
Componentes - Controles
![Page 23: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/23.jpg)
Componentes Visuais/Gráficos
![Page 24: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/24.jpg)
Layouts
![Page 25: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/25.jpg)
JavaFX e Css
http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html
![Page 26: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/26.jpg)
JavaFX e FXML
![Page 27: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/27.jpg)
Scene Builder
![Page 28: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/28.jpg)
JavaFX e HTML
![Page 29: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/29.jpg)
Ferramentas
![Page 30: Aplicações ricas com JavaFX 2](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54969373ac7959092e8b5131/html5/thumbnails/30.jpg)
Livros e sites sobre JavaFX
http://javafx.comhttp://docs.oracle.com/javafx/index.htmlhttp://steveonjava.com/http://learnjavafx.typepad.com/
http://carlfx.wordpress.com/http://jfxtras.org/