25
JavaFX 2

JavaFX 2

Embed Size (px)

DESCRIPTION

Apresentação sobre JavaFX 2 para a trilha de Java do TDC 2012 que aconteceu em São Paulo.

Citation preview

Page 1: JavaFX 2

JavaFX 2

Page 2: JavaFX 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)

Page 3: JavaFX 2

Agenda

● O que é JavaFX?● O que você pode fazer com JavaFX?● Ferramentas e projetos● Olá Mundo!● Aplicação de exemplo● Tópicos quentes● Indo além da apresentação

Page 4: JavaFX 2

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

O que você pode fazer com JavaFX?

Criar Interfaces gráficas...

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

Page 6: JavaFX 2

O que você pode fazer com JavaFX?

Aplicar Efeitos...

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

Page 7: JavaFX 2

O que você pode fazer com JavaFX?

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

Criar animações...

Page 8: JavaFX 2

O que você pode fazer com JavaFX?

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

Mostrar páginas HTML...

Page 9: JavaFX 2

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

O que você pode fazer com JavaFX?

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

Criar Gráficos....

Page 11: JavaFX 2

O que você pode fazer com JavaFX?

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

Tocar conteúdo multimídia...

Page 12: JavaFX 2

Demonstração da aplicação Ensemble

Page 13: JavaFX 2

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

Ferramentas e Projetos

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

A ferramenta Scene Builder

Page 15: JavaFX 2

Demonstração do Scene Builder

Page 17: JavaFX 2

● 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 18: JavaFX 2

Olá Mundo!

Page 19: JavaFX 2

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

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

Page 20: JavaFX 2

Aplicação de exemplo

Page 21: JavaFX 2

Aplicação de exemploKitchenSinkFX - Trabalho em progresso

Page 22: JavaFX 2

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 23: JavaFX 2

Aprendendo Mais

http://bit.ly/grupo_javafxhttp://javafx.com

http://fxexperience.comhttp://fxapps.blogspot.com

Page 24: JavaFX 2

Perguntas?

Page 25: JavaFX 2

Obrigado!

Contato:

● @william_antonio● github.com/jesuino● [email protected]