JavaFXDesktop para o programador WEB
== 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.”
Sobre
@William_antonio
Objetivo
“Apresentar a tecnologia JavaFX e mostrar a facilidade de desenvolvimento nessa
plataforma usando linguagens comuns aos desenvolvedores WEB”
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.
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/SerieBlogsAprendendoaprendendo-javafx.blogspot.comEM EN:http://docs.oracle.com/javase/8/javase-clienttechnologies.htm
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.
Sorteio de Coisinhas
Obrigado
@william_antoniogithub.com/jesuino
Top Related