31
Aplicações ricas com JavaFX 2 Swing morreu?

Aplicações ricas com JavaFX 2

Embed Size (px)

DESCRIPTION

Palestra sobre Aplicações ricas com JavaFX2 no UaiJUG Techdays 2012

Citation preview

Page 1: Aplicações ricas com JavaFX 2

Aplicações ricas com JavaFX 2

Swing morreu?

Page 2: Aplicações ricas com JavaFX 2

Sobre o palestrante

Claudiney Marques VianaTrabalha na Algar Tecnologia BH – SEFAZ-MGEspecialização em JavaArduino/Java/MobileMúsicoFutebol

Page 3: Aplicações ricas com JavaFX 2

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

Page 4: Aplicações ricas com JavaFX 2

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

Page 5: Aplicações ricas com JavaFX 2

O que vem na sua cabeça quando falamos de interfaces ricas

Page 6: Aplicações ricas com JavaFX 2
Page 7: Aplicações ricas com JavaFX 2

Java e Aplicações Ricas

Após um breve período de popularidade, appletsJava 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.

Page 8: Aplicações ricas com JavaFX 2

Web e Desktop

Deixar de ser "meras" páginas para se tornar um ambiente interativo e eficiente

Page 9: Aplicações ricas com JavaFX 2

Web e Desktop

Page 10: Aplicações ricas com JavaFX 2

Web e Desktop

Page 11: Aplicações ricas com JavaFX 2

Web e Desktop

Page 12: Aplicações ricas com JavaFX 2

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

Page 13: Aplicações ricas com JavaFX 2

JavaFX 1 - Script

Page 14: Aplicações ricas com JavaFX 2

JavaFX 1

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

Page 15: Aplicações ricas com JavaFX 2

JavaFX 2

Page 16: Aplicações ricas com JavaFX 2

JavaFX API

• Properties• Binders• Collections

Page 17: Aplicações ricas com JavaFX 2

JavaFX API - Properties

Page 18: Aplicações ricas com JavaFX 2

JavaFX API - Binders

Page 19: Aplicações ricas com JavaFX 2

JavaFX API - Collections

Page 20: Aplicações ricas com JavaFX 2

JavaFX API - Timeline

Page 21: Aplicações ricas com JavaFX 2

Componentes - Gráficos

Page 22: Aplicações ricas com JavaFX 2

Componentes - Controles

Page 23: Aplicações ricas com JavaFX 2

Componentes Visuais/Gráficos

Page 24: Aplicações ricas com JavaFX 2

Layouts

Page 25: Aplicações ricas com JavaFX 2

JavaFX e Css

http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html

Page 26: Aplicações ricas com JavaFX 2

JavaFX e FXML

Page 27: Aplicações ricas com JavaFX 2

Scene Builder

Page 28: Aplicações ricas com JavaFX 2

JavaFX e HTML

Page 29: Aplicações ricas com JavaFX 2

Ferramentas

Page 30: Aplicações ricas com JavaFX 2

Livros e sites sobre JavaFX

http://javafx.comhttp://docs.oracle.com/javafx/index.htmlhttp://steveonjava.com/http://learnjavafx.typepad.com/

http://carlfx.wordpress.com/http://jfxtras.org/

Page 31: Aplicações ricas com JavaFX 2

Claudiney [email protected]

@claudineymarque

Perguntas ?