JavaFX 2

Post on 18-Dec-2014

1.778 views 3 download

description

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

Transcript of JavaFX 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)

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

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?

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

Tocar conteúdo multimídia...

Demonstração da aplicação Ensemble

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

Demonstração do 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

Aplicação de exemploKitchenSinkFX - Trabalho em progresso

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

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

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

Perguntas?

Obrigado!

Contato:

● @william_antonio● github.com/jesuino● william.a.siqueira@gmail.com