javafx: a nova biblioteca gráfica da plataforma java
DESCRIPTION
Apresentação sobre JavaFX, a nova biblioteca gráfica da Plataforma Java. A apresentação foi dada no FISL de 2013!TRANSCRIPT
![Page 1: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/1.jpg)
JavaFX: A nova biblioteca gráfica da plataforma
Java
![Page 2: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/2.jpg)
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)
![Page 3: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/3.jpg)
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
![Page 4: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/4.jpg)
No princípio criou James Gosling a plataforma Java... e viu James que
era bom...
![Page 5: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/5.jpg)
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○ ....
![Page 6: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/6.jpg)
JavaSE
![Page 7: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/7.jpg)
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...
![Page 8: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/8.jpg)
![Page 9: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/9.jpg)
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
![Page 10: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/10.jpg)
OpenJFX = JavaFX OpenSource
![Page 11: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/11.jpg)
OpenJFX = JavaFX OpenSource
http://openjdk.java.net/projects/openjfx/
![Page 12: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/12.jpg)
Mas o que pode ser feito com JavaFX?
![Page 13: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/13.jpg)
O que você pode fazer com JavaFX?
Aplicar Efeitos...
Fonte das imagens:: http://docs.oracle.com/javafx/
![Page 14: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/14.jpg)
O que você pode fazer com JavaFX?Animações...
![Page 15: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/15.jpg)
O que você pode fazer com JavaFX?
Mostrar páginas WEB...
![Page 16: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/16.jpg)
O que você pode fazer com JavaFX?
Utilizar CSS para trocar a aparência da aplicação...
![Page 17: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/17.jpg)
O que você pode fazer com JavaFX?
Fonte das imagens:: http://docs.oracle.com/javafx/
Tocar conteúdo multimídia...
![Page 18: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/18.jpg)
O que você pode fazer com JavaFX?
Criar interfaces com usuário. Demo: Aplicação MuseuID
http://www.youtube.com/watch?v=xG3Gej5_Pj8
![Page 19: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/19.jpg)
O que você pode fazer com JavaFX?
Conteúdo 3D. Demo: Container terminal monitoring
http://www.youtube.com/watch?v=AS26gZrYNy8
![Page 20: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/20.jpg)
O que você pode fazer com JavaFX?
Desenvolvimento Embarcado(BeagleBoard xM + Raspberry Pi + JavaFX)
http://www.youtube.com/watch?v=kLWz0RV-btc
![Page 21: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/21.jpg)
O que você pode fazer com JavaFX?
Interagir com o mundo real
http://www.youtube.com/watch?v=VvBfymztcVY
![Page 22: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/22.jpg)
O que você pode fazer com JavaFX?
Suporte a multitouch (JavaFX em um tablet)
http://www.youtube.com/watch?v=65UD1v22K-U
![Page 23: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/23.jpg)
FISL Apresentação do Logo
![Page 24: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/24.jpg)
https://github.com/jesuino/timao-fx/
TimãoFX
![Page 25: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/25.jpg)
Crud Frameworks
https://github.com/jesuino/crud-frameworks
![Page 26: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/26.jpg)
Demonstração da aplicação "JavaFX Ensemble"
![Page 27: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/27.jpg)
Demonstração do Scene Builder
![Page 28: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/28.jpg)
Distribuindo aplicações JavaFX● - Multiplataforma
○ JNLP, Applet, JAR● Empacotamento nativo
○ rpm, deb(em andamento), exe, msi, dmg..
![Page 29: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/29.jpg)
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
![Page 30: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/30.jpg)
E como começar a criar aplicações?
Netbeans 7.3
![Page 31: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/31.jpg)
Aprendendo Mais
aprendendo-javafx.blogspot.combit.ly/grupo_javafx
javafx.comfxexperience.com
fxapps.blogspot.comLivro JavaFX na Casa do Código
![Page 32: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/32.jpg)
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
![Page 33: JavaFX: A nova biblioteca gráfica da plataforma Java](https://reader031.vdocuments.pub/reader031/viewer/2022020105/549692b9ac795959288b5254/html5/thumbnails/33.jpg)
Perguntas?
Obrigado!
@william_antonioaprendendo-javafx.blogspot.comfxapps.com