Download pdf - JavaFX 2 - TDC 2012

Transcript
Page 1: JavaFX 2 - TDC 2012

JavaFX 2

Page 2: JavaFX 2 - TDC 2012

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)

Page 3: JavaFX 2 - TDC 2012

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

Page 4: JavaFX 2 - TDC 2012

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

Page 5: JavaFX 2 - TDC 2012

O que você pode fazer com JavaFX?

Criar Interfaces gráficas...

Fonte das imagens:: http://docs.oracle.com/javafx/

Page 6: JavaFX 2 - TDC 2012

O que você pode fazer com JavaFX?

Aplicar Efeitos...

Fonte das imagens:: http://docs.oracle.com/javafx/

Page 7: JavaFX 2 - TDC 2012

O que você pode fazer com JavaFX?

Fonte das imagens:: http://docs.oracle.com/javafx/

Criar animações...

Page 8: JavaFX 2 - TDC 2012

O que você pode fazer com JavaFX?

Fonte das imagens:: http://docs.oracle.com/javafx/

Mostrar páginas HTML...

Page 9: JavaFX 2 - TDC 2012

O que você pode fazer com JavaFX?

Fonte das imagens:: http://docs.oracle.com/javafx/

Utilizar CSS para trocar a aparência da aplicação...

Page 10: JavaFX 2 - TDC 2012

O que você pode fazer com JavaFX?

Fonte das imagens:: http://docs.oracle.com/javafx/

Criar Gráficos....

Page 11: JavaFX 2 - TDC 2012

O que você pode fazer com JavaFX?

Conteúdo 3d...

MyCubes:: http://www.mycubes.us/

Page 12: JavaFX 2 - TDC 2012

O que você pode fazer com JavaFX?

Fonte das imagens:: http://docs.oracle.com/javafx/

Tocar conteúdo multimídia...

Page 13: JavaFX 2 - TDC 2012

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

Page 14: JavaFX 2 - TDC 2012

Ferramentas e Projetos

http://bit.ly/scene_builderhttp://bit.ly/scene_builder_video

A ferramenta Scene Builder

Page 16: JavaFX 2 - TDC 2012

● 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

Olá Mundo!

Page 17: JavaFX 2 - TDC 2012

Olá Mundo!

Page 18: JavaFX 2 - TDC 2012

Aplicação de exemplohttps://github.com/jesuino/timao-fx/

http://bit.ly/tdc-javafx-1

Page 19: JavaFX 2 - TDC 2012

Aplicação de exemplo

Page 20: JavaFX 2 - TDC 2012

KitchenSinkFX

Page 21: JavaFX 2 - TDC 2012

MyCubes http://www.mycubes.us/

Page 22: JavaFX 2 - TDC 2012

Demonstração da aplicação Ensemble

Page 23: JavaFX 2 - TDC 2012

Demonstração do Scene Builder

Page 24: JavaFX 2 - TDC 2012

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

Page 25: JavaFX 2 - TDC 2012

Aprendendo Mais

aprendendo-javafx.blogspot.combit.ly/grupo_javafx

javafx.comfxexperience.com

fxapps.blogspot.com

Page 26: JavaFX 2 - TDC 2012

Perguntas?

Muuuiiiiito Obrigado!

@william_antonioaprendendo-javafx.blogspot.comfxapps.com