Что такое JavaFX и его история?

JavaFX предназначен для предоставления разработчикам Java новой легкой и высокопроизводительной графической платформы. Предполагается, что новые приложения будут использовать JavaFX вместо Swing для создания приложений. графический интерфейс пользователя (GUI). Это не значит, что Swing устарел. Огромное количество используемых приложений, созданных с использованием Swing, означает, что оно еще долго будет частью Java API. Тем более, что эти приложения могут включать в себя функциональность JavaFX, потому что два графических API работают без проблем.

JavaFX может использоваться для создания графических пользовательских интерфейсов для любой платформы (например, для настольных компьютеров, Интернета, мобильных устройств и т. Д.).

Первоначально в центре внимания платформы JavaFX были в основном многофункциональные интернет-приложения (RIA). Существовал язык сценариев JavaFX, предназначенный для облегчения создания веб-интерфейса. Версии JavaFX, отражающие эту архитектуру:

В октябре 2011 года был выпущен JavaFX 2.0. Это сигнализировало об окончании языка сценариев JavaFX и перемещении функциональности JavaFX в API Java. Это означало, что разработчикам Java не нужно было изучать новый графический язык, и вместо этого им было удобно создавать приложения JavaFX с использованием обычного синтаксиса Java.

instagram viewer
JavaFX API содержит все, что вы ожидаете от графической платформы - элементы управления пользовательского интерфейса, анимацию, эффекты и т. д.

Основным отличием разработчиков от перехода с Swing на JavaFX будет привыкание к тому, как устроены графические компоненты и новая терминология. Пользовательский интерфейс по-прежнему создается с использованием ряда слоев, которые содержатся в графе сцены. Граф сцены отображается на контейнере верхнего уровня, который называется сценой.

Для пользователей Windows JavaFX SDK входит в состав Java SE JDK, начиная с Java 7, обновление 2. Аналогичным образом теперь исполняется JavaFX Java SE JRE.

По состоянию на январь 2012 года для пользователей Linux и Mac OS X доступен предварительный просмотр для разработчика JavaFX 2.1.

instagram story viewer