JavaFX Script - JavaFX Script
| Desenvolvedor | Sun Microsystems |
|---|---|
| Versão estável | 1.2 / 2 de junho de 2009
|
| Plataforma | Java Runtime Environment |
| SO | Plataforma cruzada |
| Licença | GPL |
| Local na rede Internet | http://javafx.com/ |
JavaFX Script foi uma linguagem de script desenvolvida pela Sun Microsystems , que faz parte da família JavaFX de tecnologias na plataforma Java .
O JavaFX tinha como alvo o domínio Rich Internet Application (competindo com Adobe Flex e Microsoft Silverlight ), especializando-se no rápido desenvolvimento de aplicativos visualmente ricos para os mercados de desktop e móveis. JavaFX Script funciona com ambientes de desenvolvimento integrados , como NetBeans , Eclipse e IntelliJ IDEA . JavaFX é distribuído sob a GNU General Public License , através da Sun patrocinado projeto OpenJFX .
História
JavaFX Script costumava ser chamado de F3 para F orm F orma F -unção. O F3 foi desenvolvido principalmente por Chris Oliver , que se tornou um funcionário da Sun por meio da aquisição da SeeBeyond Technology Corporation em setembro de 2005.
Seu nome foi alterado para JavaFX Script e tornou-se o código-fonte aberto no JavaOne 2007.
O JavaFX 1.0 foi lançado em 4 de dezembro de 2008. Em 10 de setembro de 2010, a Oracle anunciou no JavaOne que o JavaFX Script seria descontinuado, embora a API do JavaFX fosse disponibilizada para outras linguagens para a Java Virtual Machine.
Em 27 de setembro de 2010, Stephen Chin anunciou o Visage, uma linguagem de interface de usuário declarativa baseada no JavaFX Script com aprimoramentos.
Mais recentemente, a linguagem de programação F3 original está agora em processo de ressurreição e aprimoramento.
Recursos
JavaFX Script foi uma linguagem de script declarativa , compilada estaticamente para a plataforma Java . Fornecia vinculação automática de dados, gatilhos de mutação e animação declarativa , usando uma sintaxe de linguagem de expressão (todos os blocos de código potencialmente geram valores).
Por meio de suas APIs JavaFX padrão, ele suportava gráficos vetoriais em modo retido , reprodução de vídeo e componentes Swing padrão .
Embora o F3 tenha começado como uma linguagem interpretada, antes do primeiro lançamento de visualização (terceiro trimestre de 2008), o JavaFX Script mudou o foco para ser predominantemente compilado. O JavaFX Script interpretado ainda é possível, por meio da ponte JSR 223 'Scripting for Java'. Por ser construído sobre a plataforma Java , é fácil usar classes Java no código JavaFX Script. O JavaFX Script compilado pode ser executado em qualquer plataforma que tenha um Java Runtime recente instalado.
Sintaxe
A sintaxe declarativa do JavaFX Script para construir interfaces de usuário contrasta fortemente com a série mais detalhada de chamadas de método necessárias para construir uma interface equivalente diretamente em Swing .
Aqui está um programa simples Hello World para JavaFX Script:
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
Stage {
title: "Hello World"
width: 250
height: 80
scene: Scene {
content: Text {
font : Font {
size : 24
}
x: 10, y: 30
content: "Hello World"
}
}
}
Mostra a seguinte janela / quadro:
Este programa também pode ser escrito desta forma:
import javafx.ext.swing.*;
var myFrame:SwingFrame = new SwingFrame();
var myLabel:Label = new Label();
myLabel.text = "Hello World!";
myFrame.width = 200;
myFrame.height = 50;
myFrame.visible = true;
myFrame.content = myLabel;
Veja também
- Applet Java , um meio de implantar aplicativos Java dentro de uma página da web.
- JavaFX , uma família de produtos e tecnologias destinadas a serem usadas para criar Rich Internet Applications (RIAs) .
- Swing , a biblioteca de interface de usuário subjacente empregada pelo JavaFX Script.
- Curl (linguagem de programação) , também com um modo declarativo com digitação opcional
Referências
Bibliografia
- Morris, Simon (23 de novembro de 2009), JavaFX in Action , Manning , p. 375, ISBN 978-1-933988-99-3
- Topley, Kim (12 de outubro de 2009), JavaFX Developer's Guide , Addison-Wesley Professional , p. 640, ISBN 978-0-321-60165-0
- Weaver, James L .; Gao, Weiqi; Chin, Stephen; Iverson, Dean (22 de junho de 2009), Pro JavaFX Platform: Script, Desktop e Mobile RIA com tecnologia Java , Apress , p. 500, ISBN 978-1-4302-1875-3
- Clarke, Jim; Connors, Jim; J. Bruno, Eric (15 de junho de 2009), JavaFX: Developing Rich Internet Applications , Prentice Hall , p. 384, ISBN 978-0-13-701287-9
- Anderson, Gail; Anderson, Paul (15 de junho de 2009), Essential JavaFX , Prentice Hall , p. 360, ISBN 978-0-13-704279-1
- Weaver, James L. (4 de maio de 2009), JavaFX Script: Dynamic Java Scripting for Rich Internet / Client-side Applications , Apress , p. 200, ISBN 978-1-59059-945-7
links externos
- Site principal do JavaFX
- Visão geral do JavaFX da Sun
- Blog de Chris Oliver, categoria F3
- Weblog do Aprenda JavaFX de James Weaver
- Sun.com - Aprendendo JavaFX Script: Uma Introdução para Programadores Java
- Sun planeja versão de Java para telefones celulares com ligação à web ( artigo do New York Times )
- A Sun tenta novamente com Java voltado para o consumidor em archive.today (arquivado em 19/01/2013) ( artigo CNET )
- Planet JFX Community Wiki (instruções, exemplos de código, tutoriais)
