26
JavaFX Desktop para o programador WEB

JavaFX: Desktop para desenvolvedores WEB

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: JavaFX: Desktop para desenvolvedores WEB

JavaFXDesktop para o programador WEB

Page 2: JavaFX: Desktop para desenvolvedores 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.”

Page 3: JavaFX: Desktop para desenvolvedores WEB

Sobre

@William_antonio

Page 4: JavaFX: Desktop para desenvolvedores WEB

Objetivo

“Apresentar a tecnologia JavaFX e mostrar a facilidade de desenvolvimento nessa

plataforma usando linguagens comuns aos desenvolvedores WEB”

Page 5: JavaFX: Desktop para 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.

Page 6: JavaFX: Desktop para desenvolvedores WEB

Desktop??? Java???

Page 7: JavaFX: Desktop para desenvolvedores WEB

Demo JavaFX

Page 8: JavaFX: Desktop para desenvolvedores WEB

Desenvolvendo para JavaFX

Page 9: JavaFX: Desktop para desenvolvedores WEB

Desenvolvendo com JavaFX 8

$ javac OlaMundo.java$ java OlaMundo

Page 10: JavaFX: Desktop para desenvolvedores WEB

E SE EU NÃO GOSTAR DE JAVA?

Page 11: JavaFX: Desktop para desenvolvedores WEB

Desenvolvendo com XML

Page 12: JavaFX: Desktop para desenvolvedores WEB

Arrastando e soltando

Page 13: JavaFX: Desktop para desenvolvedores WEB

E SE EU NÃO GOSTAR DE JAVA E NEM DE XML?

Page 14: JavaFX: Desktop para desenvolvedores WEB

Aplicações JavaFX com JavaScript

$ jjs -fx helloJavaFX.js

Page 15: JavaFX: Desktop para desenvolvedores WEB

Aplicações JavaFX com JavaScript

https://github.com/jesuino/sentiments-app/

Page 16: JavaFX: Desktop para desenvolvedores WEB

E CASO EU QUEIRA DEIXAR A APLICAÇÃO MAIS BONITA?

Page 17: JavaFX: Desktop para desenvolvedores WEB

Estilo com CSS

http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm

Page 18: JavaFX: Desktop para desenvolvedores WEB

Estilo com CSS

Page 19: JavaFX: Desktop para desenvolvedores WEB

Estilo com CSS

http://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html

Page 20: JavaFX: Desktop para desenvolvedores WEB

E NO CASO DE TER A LÓGICA NO BACKEND?

Page 21: JavaFX: Desktop para desenvolvedores WEB

Conversando com o servidor

Page 22: JavaFX: Desktop para desenvolvedores WEB

Conversando com o servidor

https://github.com/jesuino/crud-frameworks

Page 23: JavaFX: Desktop para desenvolvedores WEB

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

Page 24: JavaFX: Desktop para desenvolvedores WEB

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.

Page 25: JavaFX: Desktop para desenvolvedores WEB

Sorteio de Coisinhas

Page 26: JavaFX: Desktop para desenvolvedores WEB

Obrigado

@william_antoniogithub.com/jesuino