JavaFX
Desktop para o programador WEB
== AVISO ==
“Este é uma apresentação pessoal. As
opiniões aqui expressadas são de única
responsabilidade minha, e nada ref...
Sobre
@William_antonio
Objetivo
“Apresentar a tecnologia JavaFX e mostrar
a facilidade de desenvolvimento nessa
plataforma usando linguagens comu...
O que é JavaFX?
Nova API Java para criação de aplicações
gráficas que inclui recursos para criação de
interfaces com o usu...
Desktop??? Java???
Demo JavaFX
Desenvolvendo para JavaFX
Desenvolvendo com JavaFX 8
$ javac OlaMundo.java
$ java OlaMundo
E SE EU NÃO GOSTAR DE
JAVA?
Desenvolvendo com XML
Arrastando e soltando
E SE EU NÃO GOSTAR DE
JAVA E NEM DE XML?
Aplicações JavaFX com JavaScript
$ jjs -fx helloJavaFX.js
Aplicações JavaFX com JavaScript
https://github.com/jesuino/sentiments-app/
E CASO EU QUEIRA DEIXAR
A APLICAÇÃO MAIS BONITA?
Estilo com CSS
http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm
Estilo com CSS
Estilo com CSS
http://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html
E NO CASO DE TER A
LÓGICA NO BACKEND?
Conversando com o servidor
Conversando com o servidor
https://github.com/jesuino/crud-frameworks
Recursos na WEB para saber mais
EM PT:
https://www.facebook.
com/SerieBlogsAprendendo
aprendendo-javafx.blogspot.com
EM EN...
Conclusão
JavaFX é uma tecnologia para criação de
aplicações Desktop onde o Desenvolvedor
WEB pode reaproveitar seus
conhe...
Sorteio de Coisinhas
Obrigado
@william_antonio
github.com/jesuino
Próximos SlideShares
Carregando em…5
×

JavaFX: Desktop para desenvolvedores WEB

4.697 visualizações

Publicada em

JavaFX para desenvolvedores WEB. Apresentação feita para o WWVale 2014.

Publicada em: Software
  • Seja o primeiro a comentar

JavaFX: Desktop para desenvolvedores WEB

  1. 1. JavaFX Desktop para o programador WEB
  2. 2. == AVISO == “Este é uma apresentação pessoal. As opiniões aqui expressadas são de única responsabilidade minha, e nada referem-se as da empresa para qual trabalho.”
  3. 3. Sobre @William_antonio
  4. 4. Objetivo “Apresentar a tecnologia JavaFX e mostrar a facilidade de desenvolvimento nessa plataforma usando linguagens comuns aos desenvolvedores WEB”
  5. 5. O que é JavaFX? Nova API Java para criação de aplicações gráficas que inclui recursos para criação de interfaces com o usuário, animações, multimídia, efeitos, etc. Vem disponível na JDK 8 da Oracle e irá substituir o Java Swing no versão 9 do Java.
  6. 6. Desktop??? Java???
  7. 7. Demo JavaFX
  8. 8. Desenvolvendo para JavaFX
  9. 9. Desenvolvendo com JavaFX 8 $ javac OlaMundo.java $ java OlaMundo
  10. 10. E SE EU NÃO GOSTAR DE JAVA?
  11. 11. Desenvolvendo com XML
  12. 12. Arrastando e soltando
  13. 13. E SE EU NÃO GOSTAR DE JAVA E NEM DE XML?
  14. 14. Aplicações JavaFX com JavaScript $ jjs -fx helloJavaFX.js
  15. 15. Aplicações JavaFX com JavaScript https://github.com/jesuino/sentiments-app/
  16. 16. E CASO EU QUEIRA DEIXAR A APLICAÇÃO MAIS BONITA?
  17. 17. Estilo com CSS http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm
  18. 18. Estilo com CSS
  19. 19. Estilo com CSS http://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html
  20. 20. E NO CASO DE TER A LÓGICA NO BACKEND?
  21. 21. Conversando com o servidor
  22. 22. Conversando com o servidor https://github.com/jesuino/crud-frameworks
  23. 23. Recursos na WEB para saber mais EM PT: https://www.facebook. com/SerieBlogsAprendendo aprendendo-javafx.blogspot.com EM EN: http://docs.oracle.com/javase/8/javase- clienttechnologies.htm
  24. 24. Conclusão JavaFX é uma tecnologia para criação de aplicações Desktop onde o Desenvolvedor WEB pode reaproveitar seus conhecimentos com CSS, Javascript e usar ferramentas como o Scene Builder.
  25. 25. Sorteio de Coisinhas
  26. 26. Obrigado @william_antonio github.com/jesuino

×