JavaFX Portugues
JavaFX Portugues
1. 1. JAVAFX MOBILE
O JavaFX Mobile é um novo sistema operacional baseado no
kernel do Linux e com uma JVM portátil que pretende levar o Java ao novo
mercado dos “smartphones” a iPhone. Seria voltado ao desenvolvimento fácil
de aplicativos bonitos e usáveis em ambiente móvel.
1. 2. JAVAFX SCRIPT
Já o JavaFX Script é uma nova linguagem de programação
criada para o desenvolvimento de interfaces Swing/AWT/Java2D de forma mais
fácil do que a atual. O JavaFX Script é uma linguagem de script declarativa e
orientada a objetos possuindo uma sintaxe simplificada para desenvolvimento
de GUIs e possui plugins para Eclipse e Netbeans facilitando assim o
desenvolvimento.
2. ARQUITETURA
JavaFX fornece um ambiente de desenvolvimento para
desenvolvedores web, e desenvolvedores Java para rapidamente e facilmente
construir aplicações ricas para internet (RIAs). Designers ganham um amplo
conjunto de ferramentas para completar o fluxo de trabalho, e os
desenvolvedores têm uma simples linguagem declarativa de script com o
conjunto correto de ferramentas.
http://java.sun.com/javafx/technologies/
2. 1. SINTAXE
A tecnologia JavaFx utiliza como linguagem o JavaFX Script.
Independente do Java, ela é compilável e orientada a objetos, sendo possível
trabalhar com arquivos da classe Java. Juntas, a linguagem JavaFX Script e as
APIs JavaFX formam uma forma interessante pra se criar softwares. O JavaFX
Script é uma liguangem de fácil abstração pois assim como várias outras
linguagens utilizadas na atualizada, é derivada do C++.
2. 2. 1. TIPOS EXISTENTES
Tipo Detalhes Java
Boolean True or false flag java.lang.Boolean
Byte Singed 8-bit integer.JFX 1.1+ java.lang.Byte
Character Unsigned 16-bit Unicode JFX1.1+ java.lang.Character
Double Signed 64-bit fraction. JFX1.1+ java.lang.Double
Duration Time interval None
Float Signed 32-bit fraction. JFX1.1+ java.lang.Float
Integer Signed 32-bit integer java.lang.Integer
Long Signed 64-bit integer. JFX 1.1+ java.lang.Long
Number Signed 32-bit fraction. java.lang.Float
Short Signed 16-bit integer. JFX 1.1+ java.lang.Short
String Unicode text string java.lang.String
2. 2. 2. OPERADORES MATEMÁTICOS
O Java Fx possui os operados matemáticos mais comuns, que
podem ser conferidos na tabela a seguir.
Operador Função
+ Adição
- Subtração
* Multiplicação
/ Divisão
Mod Resto (Equivalente % no Java)
+= Adição e atribuição
-= Subtração e atribuição
*= Multiplicação e atribuição
/= Divisão e atribuição
++ Prefixo(incrementa e atribui)/Sufixo(atribui e incrementa)
-- Prefixo(decrementa e atribui)/Sufixo(atribui e decrementa)
2. 2. 3. OPERADORES LÓGICOS
O JavaFX Script possui todos os operados lógicos tradicionais: (and,
or, not, <, >, ==, >=, <=, !=).
2. 3. SCRIPTS
Em muitas linguagens arquivos de código fonte são somente
containers de linhas de código. No JavaFX os arquivos de códigos possuem
uma característica específica e são chamados de script. Os Scripts seguem o
mesmo padrão que o Java, nomes de classe iniciam com letra maiúscula,
atributos e funções com letras minúsculas, não necessariamente tendo que ser
utilizados desta forma.
a) Agenda da Contatos:
http://www.javafx.com/samples/FXAddressBook/
No exemplo temos a agenda de contatos com menu animado, foto
do contato e a integração com um mapa navegável onde é possível visualizar a
localização dos contatos. Podendo ser executados em desktop e dispositivos
móveis.
http://www.javafx.com/samples/FullScreenSketch/
c) Visualizadores de imagens:
http://www.javafx.com/samples/DisplayShelf/
http://www.javafx.com/samples/Carousel/
d) Jogos:
http://www.javafxgame.com/
4. REFERENCIAS:
Topley, Kim (12 de outubro, 2009), JavaFX Developer's Guide, Addison-Wesley
Professional, pp. 640, ISBN 0321601653, http://www.informit.com/store/product.aspx?
isbn=0321648978
Weaver, James L.; Gao, Weiqi; Chin, Stephen; Iverson, Dean (22 de junho, 2009), Pro
JavaFX Platform: Script, Desktop and Mobile RIA with Java Technology, Apress, pp. 500,
ISBN 1430218754, http://www.apress.com/book/view/1430218754
Morris, Simon (15 de junho, 2009), JavaFX in Action, Manning, pp. 375, ISBN
1933988991, http://www.manning.com/morris
Clarke, Jim; Connors, Jim; J. Bruno, Eric (15 de junho, 2009), JavaFX: Developing Rich
Internet Applications, Prentice Hall, pp. 384, ISBN 013701287X,
http://www.informit.com/store/product.aspx?isbn=0137013531
Anderson, Gail; Anderson, Paul (15 de junho, 2009), Essential JavaFX, Prentice Hall,
pp. 360, ISBN 0137042795, http://www.informit.com/store/product.aspx?
isbn=0137042795
Weaver, James L. (4 de maio, 2009), JavaFX Script: Dynamic Java Scripting for Rich
Internet/Client-side Applications, Apress, pp. 200, ISBN 1590599454,
http://www.apress.com/book/view/1590599454
http://pt.wikipedia.org/wiki/JavaFX
http://www.javafx.com/
http://www.javafxgame.com/
http://www.insideria.com/2009/05/writing-the-pac-man-game-in-ja.html