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 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/SerieBlogsAprendendo
aprendendo-javafx.blogspot.com
EM 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_antonio
github.com/jesuino

JavaFX: Desktop para desenvolvedores WEB