Разработчик | Sun Microsystems |
---|---|
Стабильный выпуск | 1.2 / 2 июня 2009 г. (02.06.2009) |
Платформа | Среда выполнения Java |
OS | Межплатформенная |
Лицензия | GPL |
Веб-сайт | http://javafx.com/ |
JavaFX Script - это язык сценариев, разработанный Sun Microsystems и входящий в состав Семейство технологий JavaFX на платформе Java Platform.
JavaFX нацелено на домен Rich Internet Application (конкурируя с Adobe Flex и Microsoft Silverlight ), специализирующаяся на быстрой разработке визуально насыщенных приложений для рабочего стола и мобильные рынки. JavaFX Script работает с интегрированными средами разработки, такими как NetBeans, Eclipse и IntelliJ IDEA. JavaFX выпускается под Стандартной общественной лицензией GNU через спонсируемый Sun проект OpenJFX.
JavaFX Script раньше назывался F3 для F orm F означает функцию F . F3 в первую очередь был разработан Крисом Оливером, который стал сотрудником Sun после приобретения SeeBeyond Technology Corporation в сентябре 2005 года.
Его название был изменен на JavaFX Script, и на JavaOne 2007 он стал с открытым исходным кодом.
JavaFX 1.0 был выпущен 4 декабря 2008 года. 10 сентября 2010 года Oracle объявила на JavaOne, что JavaFX Script будет прекращен, хотя JavaFX API будет доступен для других языков для виртуальная машина Java.
27 сентября 2010 г. Стивен Чин анонсировал Visage декларативный язык пользовательского интерфейса, основанный на JavaFX Script с улучшениями.
Совсем недавно оригинальный язык программирования F3 сейчас возрождается и расширяется.
Сценарий JavaFX был скомпилированным, статически типизированным, декларативным языком сценариев для платформы Java.. Он обеспечивал автоматическую привязку данных и, используя синтаксис языка выражений (все блоки кода потенциально могут давать значения).
Через свои стандартные API JavaFX он поддерживал сохраненный режим векторная графика, воспроизведение видео и стандартные компоненты Swing.
Хотя F3 начал свое существование как интерпретируемый язык, до выхода первой предварительной версии (3 квартал 2008 г.) JavaFX Script сместил акцент на преимущественно компиляцию. Интерпретируемый сценарий JavaFX по-прежнему возможен через мост JSR 223 «Сценарии для Java». Поскольку он построен на основе платформы Java, легко использовать классы Java в коде JavaFX Script. Скомпилированный сценарий JavaFX может работать на любой платформе, на которой установлена последняя версия Java Runtime.
JavaFX Декларативный синтаксис скрипта для создания пользовательских интерфейсов резко контрастирует с более подробной серией вызовов методов, необходимых для создания эквивалентного интерфейса непосредственно в Swing.
Вот простая программа Hello world для JavaFX Script:
import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.text.Text; import javafx.scene.text.Font; Stage {title: "Hello World" Ширина: 250 высота: 80 сцена: Scene {content: Text {font: Font {size: 24} x: 10, y: 30 content: "Hello World"}}}
Это показывает следующее окно / фрейм:
Эту программу также можно записать следующим образом:
import javafx.ext.swing. *; var myFrame: SwingFrame = новый SwingFrame (); var myLabel: Label = new Label (); myLabel.text = "Привет, мир!"; myFrame.width = 200; myFrame.height = 50; myFrame.visible = true; myFrame.content = myLabel;