stringtranslate.com

Secuencia de comandos JavaFX

JavaFX Script fue un lenguaje de scripting diseñado por Sun Microsystems , formando parte de la familia de tecnologías JavaFX en la Plataforma Java .

JavaFX se centró en el dominio de aplicaciones de Internet enriquecidas (compitiendo con Adobe Flex y Microsoft Silverlight ), especializándose 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 se publica bajo la Licencia Pública General GNU , a través del proyecto OpenJFX patrocinado por Sun.

Historia

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

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

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

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

El 8 de abril de 2012 se creó un proyecto con la intención de resucitar y mejorar el lenguaje de programación F3 original, pero el proyecto parece haber sido descontinuado en agosto de 2015. [4]

Características

JavaFX Script era un lenguaje de programación declarativo , compilado y tipado estáticamente para la plataforma Java . Proporcionó enlace automático de datos, activadores de mutaciones 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 (tercer trimestre de 2008), JavaFX Script había cambiado su enfoque para ser predominantemente compilado. Aún es posible interpretar el script JavaFX 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 se pudo ejecutar en cualquier plataforma que tenga instalado un Java Runtime reciente .

Sintaxis

El estilo declarativo de JavaFX Script para construir interfaces de usuario puede proporcionar un código fuente más corto y legible que la serie más detallada de llamadas a métodos necesarias para construir una interfaz equivalente si se escribe en el estilo procedimental de JavaFX Script.

Aquí hay un programa simple de Hola mundo para JavaFX Script:

 importar javafx.stage.Stage ; importar javafx.scene.Scene ; importar javafx.scene.text.Text ; importar javafx.scene.text.Font ; Etapa { título : "Hola Mundo" ancho : 250 alto : 80 escena : Escena { contenido : Texto { fuente : Fuente { tamaño : 24 } x : 10 , y : 30 contenido : "Hola Mundo" } } }                                        

Muestra la siguiente ventana/marco:

Este programa también se puede escribir en JavaFX Script usando un estilo procedimental de esta manera:

 importar javafx.stage.Stage ; importar javafx.scene.Scene ; importar javafx.scene.text.Text ; importar javafx.scene.text.Font ;        javafx . escena . texto . Fuente ". var myFont:Fuente = Fuente.font(nulo, 24);var miTexto:Texto = nuevo Texto(); miTexto.fuente = miFuente; miTexto.x = 10; miTexto.y = 30; myText.content = " Hola mundo "; var miEscena:Escena = nueva Escena(); miEscena.content = miTexto;var miEtapa:Etapa = nueva Etapa(); myStage.title = " Hola mundo "; miEtapa.ancho = 250; miEtapa.altura = 80; miEscenario.escena = miEscena; 

Ver también

Referencias

  1. ^ JavaFX 1.0 lanzado
  2. ^ Hoja de ruta de JavaFX 2010-2011 Archivado el 29 de octubre de 2010 en Wayback Machine.
  3. ^ "Steve On Java» Anuncio de Visage: el DSL para escribir interfaces de usuario ". steveonjava.com . Archivado desde el original el 1 de octubre de 2010.
  4. ^ unktomi (31 de julio de 2022), unktomi/form-follows-function , consultado el 30 de marzo de 2023

Bibliografía

enlaces externos