Secuencia de comandos JavaFX - JavaFX Script
| Desarrollador | Microsistemas solares |
|---|---|
| Lanzamiento estable | 1.2 / 2 de junio de 2009
|
| 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:
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
- Applet de Java , un medio para implementar aplicaciones Java dentro de una página web.
- JavaFX , una familia de productos y tecnologías destinados a crear aplicaciones de Internet enriquecidas (RIA) .
- Swing , la biblioteca de interfaz de usuario subyacente empleada por JavaFX Script.
- Curl (lenguaje de programación) , también con un modo declarativo con escritura opcional
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
- Sitio principal de JavaFX
- Descripción general de JavaFX de Sun
- Blog de Chris Oliver, categoría F3
- Aprende JavaFX Weblog de James Weaver
- Sun.com - Aprendizaje de JavaFX Script: Introducción para programadores de Java
- Sun planea la versión de Java para teléfonos móviles enlazados a la web ( artículo del New York Times )
- Sun vuelve a intentarlo con Java para consumidores en archive.today (archivado el 19 de enero de 2013) ( artículo de CNET )
- Wiki de la comunidad Planet JFX ( procedimientos , ejemplos de código, tutoriales)
