JavaFX Script (для истории)
Этот язык можно использовать в апплетах, встроенных в веб-страницы или приложения Java. Он лаконичен и используется для визуального определения графического интерфейса и связи его с функциями приложения.
На основе языка F3 (Form Follow Function), выкупленного в 2005 году, Sun разработала JavaFX Script - декларативный язык, предназначенный для описания графических интерфейсов, для фреймворка JavaFX. Этот язык конкурирует с XUL и XAML, но его синтаксис приближает его к JavaScript, а фреймворк JavaFX, версия 1.0 которого выходит в декабре 2008 года, является конкурентом Adobe AIR и Silverlight, другим фреймворкам для веб-приложений.
Предназначенная для разработки GUI, она обладает функциями, позволяющими связывать компоненты с данными приложения и, следовательно, синхронизировать интерфейс с данными, а ее синтаксис в пять раз короче, чем у Java.
Он хочет объединить обогащенный текст, графику, анимацию, аудио и видео.
Обновление 2011 года. JavaFX Script больше не поддерживается с JavaFX 2.0 и должен считаться устаревшим. Java был перепродан Sun Oracle.
Особенности языка
- Типы: Строка, Число, Integer, Boolean, Void, Null, Длительность.
- Мы не объявляем парня, он причастен к тому, что назначено. Полезно ключевое слово var или def.
- Операторы - это операторы Java.
- Все это выражение.
- Объект определяется литералом в соответствии с синтаксисом массива, например, в JavaScript .
- Символы {} используют несколько раз. Они используются для группирования содержимого, вставки переменной в строку (PHP использует переменную непосредственно с ее $-приставкой). Соединять цепи.
- То же самое можно написать эквивалентно в декларативной и процедурной форме.
- Он может использовать уже существующие классы Java.
Синтаксис
Процедурный синтаксис похож на синтаксис JavaScript. Декларативный синтаксис использует API фреймворка JavaFX для простого описания интерфейса.
Объявление функции:
function display() { println("Hello!"); }
Без типа возврата:
function display() : Void { println("Hello!"); }
Таблица:
var myArray = [ 1, 2, 3, 4 ]
Объект JavaFX и JavaFX Script:
Stage { title: "Déclarer est facile!" width: 320 height: 240 visible: true }
Объект Stage позволяет задать окно. Добавляем заголовок и размеры.
Такое же письменное заявление в процедурной форме:
var myStage:Stage = new Stage(); myStage.title = "Déclarer est facile!";
myStage.width = 320;
myStage.height = 240; myStage.visible = true;
Эксобширные
Привет, мир!
Stage { scene: Scene { content: Text { font: Font { size: 24 } x: 10 y: 30 content: "Hello World!" } } }
Просмотр содержимого таблицы.
var arr = [ 1, 2, 3, 4, 5] for(x in arr) { println(x); }