Aplicações ricas com JavaFX 2

Preview:

DESCRIPTION

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

Citation preview

Aplicações ricas com JavaFX 2

Swing morreu?

Sobre o palestrante

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

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

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 . Esta linguagem script não é inclusa no JavaFX 2.

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.comhttp://docs.oracle.com/javafx/index.htmlhttp://steveonjava.com/http://learnjavafx.typepad.com/

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

Claudiney Marquesclaudineym@gmail.com

@claudineymarque

Perguntas ?