JavaFX: Desktop para desenvolvedores WEB

  • View
    2.074

  • Download
    6

Embed Size (px)

DESCRIPTION

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

Text of JavaFX: Desktop para desenvolvedores WEB

  • 1. JavaFX Desktop para o programador WEB
  • 2. == AVISO == Este uma apresentao pessoal. As opinies aqui expressadas so de nica responsabilidade minha, e nada referem-se as da empresa para qual trabalho.
  • 3. Sobre @William_antonio
  • 4. Objetivo Apresentar a tecnologia JavaFX e mostrar a facilidade de desenvolvimento nessa plataforma usando linguagens comuns aos desenvolvedores WEB
  • 5. O que JavaFX? Nova API Java para criao de aplicaes grficas que inclui recursos para criao de interfaces com o usurio, animaes, multimdia, efeitos, etc. Vem disponvel na JDK 8 da Oracle e ir substituir o Java Swing no verso 9 do Java.
  • 6. Desktop??? Java???
  • 7. Demo JavaFX
  • 8. Desenvolvendo para JavaFX
  • 9. Desenvolvendo com JavaFX 8 $ javac OlaMundo.java $ java OlaMundo
  • 10. E SE EU NO GOSTAR DE JAVA?
  • 11. Desenvolvendo com XML
  • 12. Arrastando e soltando
  • 13. E SE EU NO GOSTAR DE JAVA E NEM DE XML?
  • 14. Aplicaes JavaFX com JavaScript $ jjs -fx helloJavaFX.js
  • 15. Aplicaes JavaFX com JavaScript https://github.com/jesuino/sentiments-app/
  • 16. E CASO EU QUEIRA DEIXAR A APLICAO MAIS BONITA?
  • 17. Estilo com CSS http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm
  • 18. Estilo com CSS
  • 19. Estilo com CSS http://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html
  • 20. E NO CASO DE TER A LGICA NO BACKEND?
  • 21. Conversando com o servidor
  • 22. Conversando com o servidor https://github.com/jesuino/crud-frameworks
  • 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. Concluso JavaFX uma tecnologia para criao de aplicaes Desktop onde o Desenvolvedor WEB pode reaproveitar seus conhecimentos com CSS, Javascript e usar ferramentas como o Scene Builder.
  • 25. Sorteio de Coisinhas
  • 26. Obrigado @william_antonio github.com/jesuino