Aplicações ricas com JavaFX 2
Swing morreu?
Sobre o palestrante
Claudiney Marques Viana
Trabalha na Algar Tecnologia BH – SEFAZ-MG
Especialização em Java
Arduino/Java/Mobile
Músico
Futebol
Agenda
•
•
•
•

O que é JavaFX?
Java e Aplicações Ricas
Web e aplicações desktop
Java FX
– JavaFX 1
– JavaFX 2

•
•
•
•
•
•

Properties, Bindings e Collections
Timeline, Transitions, Graph, controls, Graphics,
Layouts
CSS & FXML
Scene Builder
Ferramentas
O que é JavaFX?
A experiência com desktop combinando o
melhor do JavaFX e tecnologias Web
• Aproveite suas habilidades Java com moderna JavaFX
APIs
• Integrar Java, JavaScript e HTML5 em a mesma
aplicação
• Pilha de gráficos Nova aproveita aceleração de
hardware para aplicações 2D e 3D
• Integrar em aplicações Swing usando JFXPanel
• Use seu IDE favorito: NetBeans, Eclipse, IntelliJ, etc
O que vem na sua cabeça quando falamos de
interfaces ricas
Java e Aplicações Ricas

Após um breve período de popularidade, applets
Java caiu fora de moda, e até mesmo sites que
utilizados Java no back-end raramente
usado no lado do cliente.
JavaFX, agora em sua segunda geração,
é uma tentativa de trazer de volta o
Java para o lado do cliente.
Web e Desktop
Deixar de ser "meras" páginas para se tornar um
ambiente interativo e eficiente
Web e Desktop
Web e Desktop
Web e Desktop
JavaFX
• História JavaFX - Antes v2.x
Originalmente, o foco para a plataforma JavaFX foi
principalmente para aplicações ricas para internet (RIAs).
Havia uma linguagem de script JavaFX para que pretende
fazer a criação de uma interface baseada na web mais fácil.
As versões JavaFX refletindo essa arquitetura foram:
•
•
•
•

v1.0 released December 2008
v1.1 released February 2009
v1.2 released June 2009
v1.3 released April 2010
JavaFX 1 - Script
JavaFX 1

Cuidado: JavaFX Composer é uma ferramenta para JavaFX 1.x scripting .
linguagem script não é inclusa no JavaFX 2.

Esta
JavaFX 2
JavaFX API
• Properties
• Binders
• Collections
JavaFX API - Properties
JavaFX API - Binders
JavaFX API - Collections
JavaFX API - Timeline
Componentes - Gráficos
Componentes - Controles
Componentes Visuais/Gráficos
Layouts
JavaFX e Css

http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html
JavaFX e FXML
Scene Builder
JavaFX e HTML
Ferramentas
Livros e sites sobre JavaFX

http://javafx.com
http://docs.oracle.com/javafx/index.html
http://steveonjava.com/

http://learnjavafx.typepad.com/
http://carlfx.wordpress.com/
http://jfxtras.org/
Claudiney Marques
claudineym@gmail.com
@claudineymarque

Perguntas ?

Aplicações ricas com JavaFX 2