JavaFX uma abordagem prática

        Eder Magalhães
          @edermag


                         Globalcode – Open4education
O que é o JavaFX?




                    Globalcode – Open4education
O que mais?
 Uma outra linguagem
   Script
   Expressiva
   Novos recursos
   Reconhece o código Java


 Algum Kit para desenvolvimento?
   JavaFX SDK
   Netbeans JavaFX Composer


                                   Globalcode – Open4education
Remake?

 Applets com uma cara nova?

 O novo Swing?

 Concorrente do Flash [Flex] e Silverligth?




                                              Globalcode – Open4education
Um pouco de código

var soma = function (x: Number, y:Number) { x + y; }

var numeros = [2, 4, 6];
insert [8, 10] into numeros;

var hora = 1h;

var text on replace { . . . }
var x bind text;




                                             Globalcode – Open4education
Faça algo diferente

 Pense, faça coisas diferentes.
   Animações / Efeitos
   RIA
   Games


 JavaFX por diversão!

 Mobile e/ou TV, quem sabe?

                                  Globalcode – Open4education
Jogo: Quebra-cabeça




                      Globalcode – Open4education
Demo I



   Dissecando o jogo de Quebra-cabeça




Código baseado na demonstração (oficial) do http://javafx.com/samples/

                                                                 Globalcode – Open4education
Demo II



 CRUD on the fly em JavaFX!
   Usando DataSource do Netbeans JavaFX Composer.




                                         Globalcode – Open4education
Demo III



 JavaFX CRUD com JPA!
   Aproveitando código (Java) do serviço de persistência.




                                               Globalcode – Open4education
Demo IV



 JavaFX consumindo dados do Google App Engine
   Integração REST através de HttpDataSource!




                                            Globalcode – Open4education
Será?

 JavaFX vale a pena?
  No pior cenário você vai aprender uma outra
         tecnologia e pensar diferente!




                                        Globalcode – Open4education
Links e Twitters

 http://javafx.com
 http://rakeshmenonp.wordpress.com/
 http://steveonjava.com/
 http://fxexperience.com
 http://jfxstudio.wordpress.com/




                                      Globalcode – Open4education
#JavaFX no twitter

 @javafx4you
 @JavaFXpert (Jim Weaver)
 @deanriverson
 @carldea
 @rakeshmenonp
 @opinali




                            Globalcode – Open4education
Valeu!



         Obrigado 

                 eder@yaw.com.br
                      @edermag


                       Globalcode – Open4education

JavaFX: Abordagem Prática

  • 1.
    JavaFX uma abordagemprática Eder Magalhães @edermag Globalcode – Open4education
  • 2.
    O que éo JavaFX? Globalcode – Open4education
  • 3.
    O que mais? Uma outra linguagem Script Expressiva Novos recursos Reconhece o código Java Algum Kit para desenvolvimento? JavaFX SDK Netbeans JavaFX Composer Globalcode – Open4education
  • 4.
    Remake? Applets comuma cara nova? O novo Swing? Concorrente do Flash [Flex] e Silverligth? Globalcode – Open4education
  • 5.
    Um pouco decódigo var soma = function (x: Number, y:Number) { x + y; } var numeros = [2, 4, 6]; insert [8, 10] into numeros; var hora = 1h; var text on replace { . . . } var x bind text; Globalcode – Open4education
  • 6.
    Faça algo diferente Pense, faça coisas diferentes. Animações / Efeitos RIA Games JavaFX por diversão! Mobile e/ou TV, quem sabe? Globalcode – Open4education
  • 7.
    Jogo: Quebra-cabeça Globalcode – Open4education
  • 8.
    Demo I Dissecando o jogo de Quebra-cabeça Código baseado na demonstração (oficial) do http://javafx.com/samples/ Globalcode – Open4education
  • 9.
    Demo II CRUDon the fly em JavaFX! Usando DataSource do Netbeans JavaFX Composer. Globalcode – Open4education
  • 10.
    Demo III JavaFXCRUD com JPA! Aproveitando código (Java) do serviço de persistência. Globalcode – Open4education
  • 11.
    Demo IV JavaFXconsumindo dados do Google App Engine Integração REST através de HttpDataSource! Globalcode – Open4education
  • 12.
    Será? JavaFX valea pena? No pior cenário você vai aprender uma outra tecnologia e pensar diferente! Globalcode – Open4education
  • 13.
    Links e Twitters http://javafx.com http://rakeshmenonp.wordpress.com/ http://steveonjava.com/ http://fxexperience.com http://jfxstudio.wordpress.com/ Globalcode – Open4education
  • 14.
    #JavaFX no twitter @javafx4you @JavaFXpert (Jim Weaver) @deanriverson @carldea @rakeshmenonp @opinali Globalcode – Open4education
  • 15.
    Valeu! Obrigado  eder@yaw.com.br @edermag Globalcode – Open4education