SlideShare uma empresa Scribd logo
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!
●   Demos
●   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?

         Criar animações...




                        Fonte das imagens:: http://docs.oracle.com/javafx/
O que você pode fazer com JavaFX?

         Mostrar páginas HTML...




                       Fonte das imagens:: http://docs.oracle.com/javafx/
O que você pode fazer com JavaFX?

 Utilizar CSS para trocar a aparência da aplicação...




                                Fonte das imagens:: http://docs.oracle.com/javafx/
O que você pode fazer com JavaFX?

           Criar Gráficos....




                        Fonte das imagens:: http://docs.oracle.com/javafx/
O que você pode fazer com JavaFX?

           Conteúdo 3d...




                            MyCubes:: http://www.mycubes.us/
O que você pode fazer com JavaFX?

        Tocar conteúdo multimídia...




                         Fonte das imagens:: http://docs.oracle.com/javafx/
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
          A ferramenta Scene Builder




                               http://bit.ly/scene_builder
                               http://bit.ly/scene_builder_video
Ferramentas e Projetos




    FXForm2
                    DATAFX
ScalaFX
Olá Mundo!

● 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!
Aplicação de exemplo
      https://github.com/jesuino/timao-fx/
             http://bit.ly/tdc-javafx-1
Aplicação de exemplo
KitchenSinkFX
MyCubes http://www.mycubes.us/
Demonstração da aplicação Ensemble
Demonstração do Scene Builder
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




      aprendendo-javafx.blogspot.com
            bit.ly/grupo_javafx
                 javafx.com
             fxexperience.com
           fxapps.blogspot.com
Perguntas?



Muuuiiiiito Obrigado!

@william_antonio
aprendendo-javafx.blogspot.com
fxapps.com

Mais conteúdo relacionado

PDF
Introdução ao JavaFX
PPTX
Criando aplicações java fx em minutos
PDF
JavaFX: Desktop para desenvolvedores WEB
PDF
Desenvolvimento rápido de aplicações com JEE e JavaFX
PDF
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
PDF
JavaFX 8, Collections e Lambdas
PDF
JavaFX 2
PDF
JavaFX: A nova biblioteca gráfica da plataforma Java
Introdução ao JavaFX
Criando aplicações java fx em minutos
JavaFX: Desktop para desenvolvedores WEB
Desenvolvimento rápido de aplicações com JEE e JavaFX
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
JavaFX 8, Collections e Lambdas
JavaFX 2
JavaFX: A nova biblioteca gráfica da plataforma Java

Mais procurados (20)

PPTX
Aplicações ricas com JavaFX 2
PDF
Introdução ao java fx e visage
PPT
JavaFx - Guia Prático
PDF
Ria e Java FX
PPTX
Chega de lendas! JavaFX em Android
PPTX
JavaFX - Uma visão Geral
PPTX
PDF
Introdução ao LiveOak
PPTX
Jclouds jug vale
PDF
Desafios de um desenvolvedor JSF
PDF
Groovy stack
PDF
Conectando jBPM com o mundo - TDC 2014 SP
PPTX
PDF
JEE nas nuvens: uma introdução ao openshift
PDF
Java Web Fácil com VRaptor
PPTX
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
PPTX
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
PDF
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
PDF
Os 10 maus hábitos dos desenvolvedores JSF
PPTX
ASP .NET MVC - Você esta pronto para a pílula vermelha?
Aplicações ricas com JavaFX 2
Introdução ao java fx e visage
JavaFx - Guia Prático
Ria e Java FX
Chega de lendas! JavaFX em Android
JavaFX - Uma visão Geral
Introdução ao LiveOak
Jclouds jug vale
Desafios de um desenvolvedor JSF
Groovy stack
Conectando jBPM com o mundo - TDC 2014 SP
JEE nas nuvens: uma introdução ao openshift
Java Web Fácil com VRaptor
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
Os 10 maus hábitos dos desenvolvedores JSF
ASP .NET MVC - Você esta pronto para a pílula vermelha?
Anúncio

Semelhante a JavaFX 2 - TDC 2012 (20)

PDF
Hello World JavaFX
PDF
JavaFx - Introdução
PPT
Java Seminar
PDF
JavaFX 1.2
PDF
JavaFX 1.2
PPT
Jugday - Java Básico
PDF
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
PDF
Desenvolvendo com Dojo Toolkit
PPT
[OFICINA JAVA] - Conhecendo Java
PPT
Palestra Sepai Alfredofurtado Introducao Ao Javafx
PPT
Minicurso Java
ODP
Apresentação java
PDF
JavaServer Faces - Desenvolvendo aplicações web com produtividade
PDF
Java não é tão difícil quanto parece
PDF
Anatomia do JSF – JavaServer Faces
PPT
POO - Aula 1 introducao
PDF
Java fx para o mercado embedded com raspberry pi
PPT
Javascript levado a serio
PDF
Java: Muito mais que uma linguagem!
PPTX
Programação Orientada a Objetos com Java
Hello World JavaFX
JavaFx - Introdução
Java Seminar
JavaFX 1.2
JavaFX 1.2
Jugday - Java Básico
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Desenvolvendo com Dojo Toolkit
[OFICINA JAVA] - Conhecendo Java
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Minicurso Java
Apresentação java
JavaServer Faces - Desenvolvendo aplicações web com produtividade
Java não é tão difícil quanto parece
Anatomia do JSF – JavaServer Faces
POO - Aula 1 introducao
Java fx para o mercado embedded com raspberry pi
Javascript levado a serio
Java: Muito mais que uma linguagem!
Programação Orientada a Objetos com Java
Anúncio

JavaFX 2 - TDC 2012

  • 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)
  • 3. Agenda ● O que é JavaFX? ● O que você pode fazer com JavaFX? ● Ferramentas e projetos ● Olá Mundo! ● Demos ● Tópicos quentes ● Indo além da apresentação
  • 4. 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
  • 5. O que você pode fazer com JavaFX? Criar Interfaces gráficas... Fonte das imagens:: http://docs.oracle.com/javafx/
  • 6. O que você pode fazer com JavaFX? Aplicar Efeitos... Fonte das imagens:: http://docs.oracle.com/javafx/
  • 7. O que você pode fazer com JavaFX? Criar animações... Fonte das imagens:: http://docs.oracle.com/javafx/
  • 8. O que você pode fazer com JavaFX? Mostrar páginas HTML... Fonte das imagens:: http://docs.oracle.com/javafx/
  • 9. O que você pode fazer com JavaFX? Utilizar CSS para trocar a aparência da aplicação... Fonte das imagens:: http://docs.oracle.com/javafx/
  • 10. O que você pode fazer com JavaFX? Criar Gráficos.... Fonte das imagens:: http://docs.oracle.com/javafx/
  • 11. O que você pode fazer com JavaFX? Conteúdo 3d... MyCubes:: http://www.mycubes.us/
  • 12. O que você pode fazer com JavaFX? Tocar conteúdo multimídia... Fonte das imagens:: http://docs.oracle.com/javafx/
  • 13. 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
  • 14. Ferramentas e Projetos A ferramenta Scene Builder http://bit.ly/scene_builder http://bit.ly/scene_builder_video
  • 15. Ferramentas e Projetos FXForm2 DATAFX ScalaFX
  • 16. Olá Mundo! ● 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
  • 18. Aplicação de exemplo https://github.com/jesuino/timao-fx/ http://bit.ly/tdc-javafx-1
  • 24. 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
  • 25. Aprendendo Mais aprendendo-javafx.blogspot.com bit.ly/grupo_javafx javafx.com fxexperience.com fxapps.blogspot.com