SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PPTX
JavaFX Mobile
PPTX
Chega de lendas! JavaFX em Android
PPTX
PDF
JEE nas nuvens: uma introdução ao openshift
PPTX
Acelere - e melhore! - o feedback com testes automatizados rápidos
PPTX
Jenkins integrando e estendendo.
PPT
Apresentação tdc 2016 - trilha de testes
PPT
X Bemobi Tech Talk - Maven
JavaFX Mobile
Chega de lendas! JavaFX em Android
JEE nas nuvens: uma introdução ao openshift
Acelere - e melhore! - o feedback com testes automatizados rápidos
Jenkins integrando e estendendo.
Apresentação tdc 2016 - trilha de testes
X Bemobi Tech Talk - Maven

Mais procurados (20)

PPTX
Casperjs-tdc-2016.ppt
PDF
Novidades das Bibliotecas Jetpack do Android (2021)
PPTX
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
PDF
Javascript por debaixo dos panos
PPTX
Dev ops integração contínua com jenkins
PDF
TDC2018SP | Trilha Mobile - Learn once, code anywhere
PDF
Por que jenkins se posso usar deployer php
ODP
Grails: O Java em Alta Produtividade
PDF
Integração Continua - Jenkins
PDF
Automação de Teste com Robotium - Tche Mobile 2014
PDF
Java 9 – Produtividade, Performance e Competitividade, mais do que uma nova v...
PDF
.NET 6: O que há de novo e o que está por vir?
PDF
Automação de Teste em Front End - Caipira Ágil
PDF
Integração contínua em PHP com Jenkins
PDF
Linguagem c
PDF
Jenkins - livre-se da parte chata do Java
PDF
WildFly Swarm: Criando Microservices com Java EE 7
PPT
Rapida apresentacao sobre o Grails
PDF
Teste sua app e aumente as chances de mantê-la no mercado
PPTX
Android Native Apps Hands On
Casperjs-tdc-2016.ppt
Novidades das Bibliotecas Jetpack do Android (2021)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Javascript por debaixo dos panos
Dev ops integração contínua com jenkins
TDC2018SP | Trilha Mobile - Learn once, code anywhere
Por que jenkins se posso usar deployer php
Grails: O Java em Alta Produtividade
Integração Continua - Jenkins
Automação de Teste com Robotium - Tche Mobile 2014
Java 9 – Produtividade, Performance e Competitividade, mais do que uma nova v...
.NET 6: O que há de novo e o que está por vir?
Automação de Teste em Front End - Caipira Ágil
Integração contínua em PHP com Jenkins
Linguagem c
Jenkins - livre-se da parte chata do Java
WildFly Swarm: Criando Microservices com Java EE 7
Rapida apresentacao sobre o Grails
Teste sua app e aumente as chances de mantê-la no mercado
Android Native Apps Hands On
Anúncio

Destaque (20)

PPT
JavaFx - Guia Prático
PDF
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
PPTX
JavaFX on Mobile (by Johan Vos)
PPT
Enterprise JavaBeans simples e descomplicado, na prática
PPT
Internet das Coisas com Java e Things API
PPT
Palestra Sepai Alfredofurtado Introducao Ao Javafx
PDF
Javafx Introdução
PDF
Java persintence api
PPT
Conhecendo Java
PPT
Campus Party 2014 - Internet das Coisas com coisas reais
PDF
Ria e Java FX
PDF
Desenvolvimento rápido de aplicações com JEE e JavaFX
PPT
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
PPT
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
PDF
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
PPTX
Criando aplicações java fx em minutos
PDF
JavaFX 8, Collections e Lambdas
PPT
JavaFX no Falando em Java 2007 - Sergio Lopes
PPTX
Programação Estruturada 2 - Aula 06
PDF
Mini-curso JavaFX Aula1
JavaFx - Guia Prático
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
JavaFX on Mobile (by Johan Vos)
Enterprise JavaBeans simples e descomplicado, na prática
Internet das Coisas com Java e Things API
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Javafx Introdução
Java persintence api
Conhecendo Java
Campus Party 2014 - Internet das Coisas com coisas reais
Ria e Java FX
Desenvolvimento rápido de aplicações com JEE e JavaFX
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Criando aplicações java fx em minutos
JavaFX 8, Collections e Lambdas
JavaFX no Falando em Java 2007 - Sergio Lopes
Programação Estruturada 2 - Aula 06
Mini-curso JavaFX Aula1
Anúncio

Semelhante a JavaFX: Abordagem Prática (20)

PDF
Os 5 Níveis de Reuso
PDF
JSF 2.0: Uma Evolução nas Interfaces Web com Java
PDF
JSF 2 - Java "Super" Faces
PDF
Implementando aplicativos Web com JSF
PDF
Arquiteturas Java EE no Google App Engine
PDF
JSF 2.0 e ScrumToys
PDF
Richfaces 4 - Desenvolvimento JSF mais rico
PPT
Google AppEngine and JEE
PDF
JSF 2.0 e ScrumToys
PDF
Modularização em java com osgi
PDF
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
PDF
Java7 tdc2011
PDF
Introducao Spring ROO
PDF
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
PDF
JavaFX 1.2
PDF
JavaFX 1.2
PPT
TDC2012 - Implementando aplicativos Web com JSF, CDI e JPA
PDF
Construindo um micro-serviço Java 100% funcional em 15 minutos
ODP
TDC 2012 - JDF
ODP
JBoss Forge TDC - 2012 Florianópolis
Os 5 Níveis de Reuso
JSF 2.0: Uma Evolução nas Interfaces Web com Java
JSF 2 - Java "Super" Faces
Implementando aplicativos Web com JSF
Arquiteturas Java EE no Google App Engine
JSF 2.0 e ScrumToys
Richfaces 4 - Desenvolvimento JSF mais rico
Google AppEngine and JEE
JSF 2.0 e ScrumToys
Modularização em java com osgi
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
Java7 tdc2011
Introducao Spring ROO
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
JavaFX 1.2
JavaFX 1.2
TDC2012 - Implementando aplicativos Web com JSF, CDI e JPA
Construindo um micro-serviço Java 100% funcional em 15 minutos
TDC 2012 - JDF
JBoss Forge TDC - 2012 Florianópolis

Mais de Eder Magalhães (20)

PDF
Cvc programacao reativa
PDF
Concorrencia, baixa Latência e alta disponibilidade
PDF
Java Is Back, Novidade do Java 8
PDF
Desenvolva uma app Java web em poucos passos, com o Forge
PDF
MongoDB outras alternativas de persistência
PDF
Java e uma visão sobre PaaS
PDF
JDK8: Lambda, Jigsaw e novidades
PDF
JavaEE 7, na era do cloud computing
PDF
Introdução a Plataforma Java EE
PDF
As modificações na Linguagem: Java 7 e Java 8
PDF
Desenvolvimento Produtivo com Spring Roo
PDF
Futuro da linguagem e plataforma: Java 7 e 8
PDF
JSF 2 Components JustJava2011
PDF
Introducao Google GO
PDF
Introducao ao Spring Web MVC
PDF
Desenvolvimento RIA com GWT e Spring
PDF
JSF2 c/ PrimeFaces, RichFaces e ICEfaces
PDF
Profissao java gwt e javafx
PPTX
JSF2 ScrumToys SestInfo 2010
PPTX
Android SestInfo 2010
Cvc programacao reativa
Concorrencia, baixa Latência e alta disponibilidade
Java Is Back, Novidade do Java 8
Desenvolva uma app Java web em poucos passos, com o Forge
MongoDB outras alternativas de persistência
Java e uma visão sobre PaaS
JDK8: Lambda, Jigsaw e novidades
JavaEE 7, na era do cloud computing
Introdução a Plataforma Java EE
As modificações na Linguagem: Java 7 e Java 8
Desenvolvimento Produtivo com Spring Roo
Futuro da linguagem e plataforma: Java 7 e 8
JSF 2 Components JustJava2011
Introducao Google GO
Introducao ao Spring Web MVC
Desenvolvimento RIA com GWT e Spring
JSF2 c/ PrimeFaces, RichFaces e ICEfaces
Profissao java gwt e javafx
JSF2 ScrumToys SestInfo 2010
Android SestInfo 2010

Último (20)

PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Émile Durkheim slide elaborado muito bom
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Aula sobre banco de dados com firebase db
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Aula 18 - Manipulacao De Arquivos python
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Émile Durkheim slide elaborado muito bom
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula sobre banco de dados com firebase db
COBITxITIL-Entenda as diferença em uso governança TI
Aula sobre desenvolvimento de aplicativos
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...

JavaFX: Abordagem Prática

  • 1. JavaFX uma abordagem prá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 com uma cara nova? O novo Swing? Concorrente do Flash [Flex] e Silverligth? Globalcode – Open4education
  • 5. 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
  • 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 CRUD on the fly em JavaFX! Usando DataSource do Netbeans JavaFX Composer. Globalcode – Open4education
  • 10. Demo III JavaFX CRUD com JPA! Aproveitando código (Java) do serviço de persistência. Globalcode – Open4education
  • 11. Demo IV JavaFX consumindo dados do Google App Engine Integração REST através de HttpDataSource! Globalcode – Open4education
  • 12. Será? JavaFX vale a 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