Hello World JavaFX

2.584 visualizações

Publicada em

Apresentação realizada no dia 25 de Abril de 2010 no evento Quinta tem Java, realizado pelo GoJava com o apoio do SENAC Aparecida de Goiânia.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.584
No SlideShare
0
A partir de incorporações
0
Número de incorporações
35
Ações
Compartilhamentos
0
Downloads
71
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Hello World JavaFX

  1. 1. A plataforma JavaFX Hello World Marcelo Quinta tem Java 25/03/2010
  2. 2. Como vim parar aqui • Até 2008 – Graduação em Ciência da Computação ; – Monitor na Especialização em Interfaces Ricas; – Atuação em empresas do mercado goiano • Java ME / Java EE; • De 2009 para cá – Mestrado e aulas de programação – TV Digital; – Mobile; JavaFX – Sistemas multi-dispositivo; – E-learning.
  3. 3. Assunto de hoje serve para
  4. 4. As oportunidades estão em vários lugares
  5. 5. As oportunidades estão em vários lugares O Java já está lá!
  6. 6. O que o desenvolvedor de hoje precisa • Aplicações rodando: 1. Vários dispositivos; 2. Vários navegadores; 3. Vários sistemas operacionais; 4. Fácil comunicação entre sistemas; 5. ...
  7. 7. O que o desenvolvedor de hoje precisa • Criação de aplicações que tenham interface realmente ricas utilizando as ferramentas tradicionais – Conteúdo expressivo; – Uso de diferentes mídias efetivamente; – Novas e boas experiências visuais.
  8. 8. Exemplos de aplicações com interface rica
  9. 9. Exemplos de aplicações com interface rica
  10. 10. A plataforma para criar e entregar aplicações com interfaces ricas em “todas telas de sua vida”
  11. 11. O foco do JavaFX • Plataforma para criação de clientes ricos, principalmente os que entregam vídeo, áudio, animações, GUIs especiais, etc; • Pode ser acessada: – Computadores comuns; – Aparelhos celulares; – No futuro: TV, videogames e qualquer outro dispositivo que rode JVM.
  12. 12. Principais funcionalidades • Uma única plataforma ->todas as telas; • Mercado de amplo alcance; • Compatibilidade com tecnologias Java; • Fluxo de trabalho designer-desenvolvedor; • Runtime poderoso; • Liberdade de browser; • JavaFX Script voltado a interfaces ricas; • Comunicação facilitada com serviços Web.
  13. 13. Por que PLATAFORMA?
  14. 14. Trabalho independente, mas colaborativo
  15. 15. Ferramentas para o designer • Plugin para Adobe Photoshop e Adobe Illustrator;
  16. 16. Ferramentas para o designer • Media Factory – JavaFX Graphics Viewer; – SVG Converter
  17. 17. Ferramentas para o desenvolvedor* • JavaFX Composer.
  18. 18. Ferramentas para o desenvolvedor • SDK – Tudo necessário para desenvolver aplicações JavaFX até por linhas de comando; • Plugins – Eclipse; – Netbeans 6.5+; • Pacotes de terceiros (third-party) – CrudFX; – MVC FXForms.
  19. 19. O que se pode fazer com JavaFX PERSPECTIVAS 3D
  20. 20. O que se pode fazer com JavaFX TOCADORES DE MÍDIA
  21. 21. O que se pode fazer com JavaFX TRATAMENTO DE IMAGENS
  22. 22. O que se pode fazer com JavaFX APLICAÇÕES COM TOUCH
  23. 23. Para quem quer ver código: Hello World em JavaFX println("Hello World");
  24. 24. JavaFX Script • Declarativa, tipada estaticamente; • Facilita a criação de interfaces de usuário; • Roda na máquina virtual Java; • Deploy acontece como no Java comum; • Pode fazer uso de classes .java; • Funcionalidades interessantes para se usar em RIA; – Objetos literais, Sequências, Data binding, Animações, Mídia, etc.
  25. 25. Um pouco além do Hello World var video:Media = Media { source: "http://..." }; Stage { var player:MediaPlayer = MediaPlayer { title: "Media Player" media: video width: 700 rate: 1.0 height: 700 scene: Scene { volume: 0.7 content: [view] }; } } var view:MediaView = MediaView { mediaPlayer: player x:200 y:200 };
  26. 26. JFXtras.org • Fórum de discussão e portal que disponibiliza código fontes de projetos com componentes “extras” ao JavaFX...
  27. 27. WidgetFX • Gadgets para desktop em JavaFX; • Você pode fazer o seu! • www.widgetfx.org
  28. 28. Links úteis • Site oficial – http://www.javafx.com • JavaFX Studio – http://jfxstudio.wordpress.com/ • Sang Shin – Java Passion – http://www.javapassion.com/javafx/ • O making of do site de Vancouver 2010 – http://javafx.com/wintergames/ • JavaFXpert blog – http://learnjavafx.typepad.com/weblog/ • Chris Oliver, criador do JavaFX http://blogs.sun.com/chrisoliver/category/JavaFX
  29. 29. Ajuda em PT-BR • Grupo JavaFX-BR – javafx-br@googlegroups.com • Artigos do JavaFree – http://javafree.uol.com.br/catartigos/67/Tutoriais -JavaFX.html
  30. 30. Livros Essential JavaFX Gail Anderson e Paul Anderson Pro JavaFX Plataform James L. Weaver e outros
  31. 31. Siga o #JavaFX no twitter @JasperPotts @steveonjava @RakeshMenonP @JonathanGiles @JavaFXpert
  32. 32. VISITE O GOJAVA www.gojava.org http://br.groups.yahoo.com/group/GOJava/ @gojava
  33. 33. Dúvidas
  34. 34. Visão precipitada, baseada em ??? Esse JavaFX não vai pra frente. Agora com a Sun vendida então...
  35. 35. Visão da Oracle “We will invest heavily in JavaFX” Oracle Webcast http://www.oracle.com/events/productstrategy/index.html
  36. 36. FIM marceloricardoquinta@gmail.com @mrquinta

×