JavaFX Script

редактировать
JavaFX
JavaFX Logo.png
Разработчик 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.

Содержание

  • 1 История
  • 2 Возможности
  • 3 Синтаксис
  • 4 См. Также
  • 5 Ссылки
  • 6 Библиография
  • 7 Внешние ссылки

История

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"}}}

Это показывает следующее окно / фрейм:

HelloWorld Java FX.jpg

Эту программу также можно записать следующим образом:

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;

См. Также

  • icon Портал компьютерного программирования
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • Java-апплет, средство развертывания Java-приложений внутри веб-страницы.
  • JavaFX, a семейство продуктов и технологий, предназначенных для создания Rich Internet Applications (RIA).
  • Swing, базовой библиотеки пользовательского интерфейса, используемой JavaFX Script.
  • Curl (язык программирования), также с декларативным режимом с необязательной типизацией

Ссылки

  1. ^Выпущен JavaFX 1.0
  2. ^Дорожная карта JavaFX 2010-2011 Архивировано 29.10.2010 на Wayback Machine
  3. ^http://steveonjava.com/accouncing-visage/

Библиография

Внешние ссылки

Последняя правка сделана 2021-05-24 03:56:25
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте