A apresentação introduz JavaFX 2, uma biblioteca Java para criação de aplicações ricas. Ela descreve o que é JavaFX 2, o que pode ser feito com ela, como ferramentas de desenvolvimento e exemplos de projetos. A apresentação também mostra um exemplo "Olá Mundo" em JavaFX 2 e discute tópicos atuais e futuros sobre a tecnologia.
2. Quem é William
● Formado na FATEC SJC
● Trabalha na Red Hat com Suporte de
ferramentas JBoss
● Um dos organizadores do JUG Vale
● Fã do JavaFX desde a versão 1.0
● Fã de Open Source e programação
● REST(JAX-RS) com RESTEasy, Portlets e
Portais (JSR 168 e 286) com GateIn,
Servidores de Aplicação JEE (JBoss)
3. Agenda
● O que é JavaFX?
● O que você pode fazer com JavaFX?
● Ferramentas e projetos
● Olá Mundo!
● Demos
● Tópicos quentes
● Indo além da apresentação
4. O que é JavaFX 2
É 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
5. O que você pode fazer com JavaFX?
Criar Interfaces gráficas...
Fonte das imagens:: http://docs.oracle.com/javafx/
6. O que você pode fazer com JavaFX?
Aplicar Efeitos...
Fonte das imagens:: http://docs.oracle.com/javafx/
7. O que você pode fazer com JavaFX?
Criar animações...
Fonte das imagens:: http://docs.oracle.com/javafx/
8. O que você pode fazer com JavaFX?
Mostrar páginas HTML...
Fonte das imagens:: http://docs.oracle.com/javafx/
9. O que você pode fazer com JavaFX?
Utilizar CSS para trocar a aparência da aplicação...
Fonte das imagens:: http://docs.oracle.com/javafx/
10. O que você pode fazer com JavaFX?
Criar Gráficos....
Fonte das imagens:: http://docs.oracle.com/javafx/
11. O que você pode fazer com JavaFX?
Conteúdo 3d...
MyCubes:: http://www.mycubes.us/
12. O que você pode fazer com JavaFX?
Tocar conteúdo multimídia...
Fonte das imagens:: http://docs.oracle.com/javafx/
13. O que você pode fazer com JavaFX?
● Desenvolvimento MultiPlataforma
● Utilizar sua linguagem favorita
● Usar FXML
● Criar aplicações usando Java Plano ou Builders
● Utlizar sua IDE predileta
14. Ferramentas e Projetos
A ferramenta Scene Builder
http://bit.ly/scene_builder
http://bit.ly/scene_builder_video
16. Olá Mundo!
● Primeiramente você deve saber algumas
coisas importantes:
○ Abstração de teatro: usa os conceitos Palco(Stage)
e Cena(Scene)
○ A classe principal sempre herda de javafx.
application.Application
○ Seu código vai no método start(Stage)
○ Todos os atores(componentes da Cena) herdam de
javafx.scene.Node
○ As classes do JavaFX ficam no jar jfxrt.jar, presente
no JavaFX quando você baixa ele do site da Oracle
24. Tópicos quentes
● Quando Usar?
● Quando Não Usar?
● Discussão HTML 5
○ "Não existe Bala de Prata"
● JavaFX e Flash
● Importância de ser Java
● Dispositivos móveis
● Futuro
25. Aprendendo Mais
aprendendo-javafx.blogspot.com
bit.ly/grupo_javafx
javafx.com
fxexperience.com
fxapps.blogspot.com