• Like
  • Save
Curso Intro - JavaFX 2
Upcoming SlideShare
Loading in...5
×
 

Curso Intro - JavaFX 2

on

  • 464 views

 

Statistics

Views

Total Views
464
Views on SlideShare
464
Embed Views
0

Actions

Likes
0
Downloads
13
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Curso Intro - JavaFX 2 Curso Intro - JavaFX 2 Presentation Transcript

    • Bruno Buger
    • O que é ?  Uma biblioteca completa para a criação de aplicações ricas  Muito fácil para trabalhar com recursos gráficos  Suporta todas as funcionalidades da linguagem – generics, annotations, multi- threading...
    • Swing
    • JavaFX
    • JavaFX - Arquitetura
    • WebEngine  WebView  Acesso DOM  Javascript (Nashorn)
    • HTML 5  HTML + Javascript + CSS  Websocket
    • Estamos salvos!
    • Graphics Pipelines  Microsoft Direct3D/OpenGL Api - > Prism  Suporte para criação simples Efeitos, sombras, animações.. Conversão 3D
    • Media  Framework estável baseado no Gstreamer  Baixa latencia de audio  Suporte Alpha channel  Video Fullscreen
    • Java - Rich Client Platform  Desenvolvido para prover um ambiente Java moderno e leve, não esquecendo do desempenho UI  E atendendo necessidades futuras  Empacotador  SDK 7u4 vem com JavaFX 2.1
    • E o Swing?!? Java FX é o sucessor do swing! Swing e SWT Interop. Até o Java 8 =/
    • JavaFX Web?!?  Java Webstart  Java Applet
    • Run Anywhere!!!!  Apple – JVM para iOS  Android – Em desenvolvimento  Windows, MacOS e Ubuntu  MITO: Windows Phone
    • Preparando o ambiente Baixar o Java 7
    • Preparando o ambiente Use o seu IDE favorito (c/ suporte a JavaFX)
    • Preparando o ambiente Baixar Scene Builder (opcional)
    • Linguagens alternativas  Groovy FX  ScalaFX  VisageFX
    • Básico  Conceito de Teatro – Cena(scene) e Palco(stage)  Toda classe de componente FX estende a classe Node  Classe main do JavaFX deve estender javafx.application.Application e sobrescrever start(Stage palco)  Devem ser incluídos no classpath os seguintes jars: jfxrt.jar, deploy.jar, javaws.jar e plugin.jar
    • Hierarquia
    • Comparação – JavaFX 1.x Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
    • Comparação – JavaFX 2.0 Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
    • Comparação – FXML Fonte: http://www.oracle.com/technetwork/pt/java/javafx/overview/index.html
    • Efeitos
    • Demo  Ensemble
    • Roadmap
    • Tabela  Todas funcionlidades de uma tabela.  Padrão MVC  Eficiencia - lazy loading
    • Futuro  + Open Source - OpenFX  Integração Java SE 8 Embedded  Ferramentas Avançadas  UI 3D, Controls and Charts  Suporte Adicional HTML 5(Webview)  Suporte a novos sensores  Cross Plataform
    •  ...
    • Obrigado!
    • Bruno Buger bruno@buger.com.br www.buger.com.br