JavaFX Script - JavaFX Script

JavaFX
JavaFX Logo.png
Desenvolvedor Sun Microsystems
Versão estável
1.2 / 2 de junho de 2009 ( 02/06/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:

HelloWorld Java FX.jpg

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

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