JavaFX 2 - TDC 2012

Preview:

DESCRIPTION

Apresentação sobre JavaFX para o TDC 2012 - Edição de Florianópolis.

Citation preview

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)

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

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

O que você pode fazer com JavaFX?

Criar Interfaces gráficas...

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

O que você pode fazer com JavaFX?

Aplicar Efeitos...

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

O que você pode fazer com JavaFX?

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

Criar animações...

O que você pode fazer com JavaFX?

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

Mostrar páginas HTML...

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...

O que você pode fazer com JavaFX?

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

Criar Gráficos....

O que você pode fazer com JavaFX?

Conteúdo 3d...

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

O que você pode fazer com JavaFX?

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

Tocar conteúdo multimídia...

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

Ferramentas e Projetos

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

A ferramenta Scene Builder

● 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!

Olá Mundo!

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

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

Aplicação de exemplo

KitchenSinkFX

MyCubes http://www.mycubes.us/

Demonstração da aplicação Ensemble

Demonstração do Scene Builder

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

Aprendendo Mais

aprendendo-javafx.blogspot.combit.ly/grupo_javafx

javafx.comfxexperience.com

fxapps.blogspot.com

Perguntas?

Muuuiiiiito Obrigado!

@william_antonioaprendendo-javafx.blogspot.comfxapps.com