Secuencia de comandos JavaFX - JavaFX Script

JavaFX
JavaFX Logo.png
Desarrollador Microsistemas solares
Lanzamiento estable
1.2 / 2 de junio de 2009 ( 2009-06-02 )
Plataforma Entorno de ejecución de Java
SO Multiplataforma
Licencia GPL
Sitio web http://javafx.com/

JavaFX Script fue un lenguaje de programación diseñado por Sun Microsystems , que forma parte de la familia de tecnologías JavaFX en la plataforma Java .

JavaFX se centró en el dominio de aplicaciones de Internet enriquecidas (que compite con Adobe Flex y Microsoft Silverlight ), y se especializa en el rápido desarrollo de aplicaciones visualmente ricas para los mercados de escritorio y móviles. JavaFX Script funciona con entornos de desarrollo integrados como NetBeans , Eclipse e IntelliJ IDEA . JavaFX es liberado bajo la Licencia Pública General de GNU , a través del Sol patrocinado proyecto OpenJFX .

Historia

JavaFX Script solía llamarse F3 para F orm F ollows F unction . F3 fue desarrollado principalmente por Chris Oliver , quien se convirtió en empleado de Sun a través de la adquisición de SeeBeyond Technology Corporation en septiembre de 2005.

Su nombre se cambió a JavaFX Script y se convirtió en código abierto en JavaOne 2007.

JavaFX 1.0 se lanzó el 4 de diciembre de 2008. El 10 de septiembre de 2010, Oracle anunció en JavaOne que se suspendería JavaFX Script, aunque la API de JavaFX estaría disponible para otros lenguajes para la máquina virtual Java.

El 27 de septiembre de 2010, Stephen Chin anunció Visage, un lenguaje de interfaz de usuario declarativo basado en JavaFX Script con mejoras.

Más recientemente, el lenguaje de programación F3 original está ahora en proceso de ser resucitado y mejorado.

Características

JavaFX Script era un compilado de tipos estáticos , declarativa lenguaje de script para la plataforma Java . Proporcionó enlace de datos automático, activadores de mutación y animación declarativa , utilizando una sintaxis de lenguaje de expresión (todos los bloques de código potencialmente producen valores).

A través de sus API JavaFX estándar , admitía gráficos vectoriales en modo retenido , reproducción de video y componentes Swing estándar .

Aunque F3 comenzó su vida como un lenguaje interpretado, antes de la primera versión preliminar (Q3 2008) JavaFX Script había cambiado su enfoque a ser predominantemente compilado. El script JavaFX interpretado todavía es posible, a través del puente JSR 223 'Scripting for Java'. Debido a que está construido sobre la plataforma Java , es fácil usar clases Java en código JavaFX Script. El script JavaFX compilado pudo ejecutarse en cualquier plataforma que tenga instalado Java Runtime recientemente .

Sintaxis

La sintaxis declarativa de JavaFX Script para construir interfaces de usuario contrasta marcadamente con la serie más detallada de llamadas a métodos necesarias para construir una interfaz equivalente en Swing directamente.

Aquí hay un programa simple Hola mundo 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"
         }
     } 
 }

Muestra la siguiente ventana / marco:

HelloWorld Java FX.jpg

Este programa también se puede escribir de esta manera:

 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;

Ver también

Referencias

Bibliografía

  • Morris, Simon (23 de noviembre de 2009), JavaFX en acción , Manning , p. 375, ISBN 978-1-933988-99-3
  • Topley, Kim (12 de octubre de 2009), Guía del desarrollador de JavaFX , Addison-Wesley Professional , p. 640, ISBN 978-0-321-60165-0
  • Weaver, James L .; Gao, Weiqi; Chin, Stephen; Iverson, Dean (22 de junio de 2009), Pro JavaFX Platform: Script, Desktop y Mobile RIA con tecnología Java , Apress , p. 500, ISBN 978-1-4302-1875-3
  • Clarke, Jim; Connors, Jim; J. Bruno, Eric (15 de junio de 2009), JavaFX: Developing Rich Internet Applications , Prentice Hall , p. 384, ISBN 978-0-13-701287-9
  • Anderson, Gail; Anderson, Paul (15 de junio de 2009), Essential JavaFX , Prentice Hall , p. 360, ISBN 978-0-13-704279-1
  • Weaver, James L. (4 de mayo de 2009), JavaFX Script: Dynamic Java Scripting for Rich Internet / Client-side Applications , Apress , p. 200, ISBN 978-1-59059-945-7

enlaces externos