JavaFX: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Отклонены последние 3 изменения (85.95.163.118, 92.62.62.8 и 85.26.164.101) и восстановлена версия 326967
Нет описания правки
Строка 7: Строка 7:
| latest_release_version = 1.3
| latest_release_version = 1.3
| latest_release_date = [[23 апреля]] [[2010]]
| latest_release_date = [[23 апреля]] [[2010]]
| latest_preview_version =
| latest_preview_version = 2.0 Beta
| latest_preview_date =
| latest_preview_date =
| operating_system = [[Java Runtime Environment]]
| operating_system = [[Java Runtime Environment]]

Версия от 22:18, 29 мая 2011

JavaFX
Тип Rich Internet Application
Разработчик Oracle Corporation
Написана на Java
Операционная система Java Runtime Environment
Языки интерфейса JavaFX Script
Аппаратная платформа Кроссплатформенное программное обеспечение
Последняя версия 1.3 (23 апреля 2010)
Тестовая версия 2.0 Beta
Репозиторий github.com/openjdk/jfx
Лицензия EULA
Сайт javafx.com
Логотип Викисклада Медиафайлы на Викискладе

JavaFX — это платформа для создания Rich Internet Applications (RIAs), которые могут запускаться на персональных компьютерах и мобильных устройствах. Технология JavaFX позволяет создавать приложения для работы с мультимедийным контентом, графические интерфейсы пользователя для бизнес-приложений, игры для персональных компьютеров и мобильных устройств, насыщенные графикой, мультимедиа веб-сайты и др.

Технология JavaFX была впервые продемонстрирована корпорацией Sun Microsystems на JavaOne, международной конференции разработчиков, в мае 2007. Платформа JavaFX 1.0 была анонсирована 4 декабря 2008 года и включает в себя следующие компоненты:

  • Средства разработки JavaFX 1.* SDK  (англ.) — компилятор и среда исполнения JavaFX, язык программирования JavaFX Script, а также графические, медийные и веб-библиотеки для создания RIA-приложений для настольных компьютеров, веб-сайтов и мобильных устройств.
  • Среда разработки NetBeans™ IDE 6.* с поддержкой JavaFX Script 1.*  (англ.) — интегрированная среда разработки для создания, просмотра и отладки приложений, написанных на JavaFX Script. В редакторе JavaFX Script есть возможность быстрого добавления объектов JavaFX с уже готовыми геометрическими фигурами, компонентами интерфейса пользователя, средствами преобразования и анимацией.
  • JavaFX 1.* Production Suite  (англ.) — набор инструментов и плагинов для импорта графических объектов в приложения JavaFX. Включает следующие компоненты:
    • Плагины JavaFX 1.* для графических редакторов Adobe Photoshop CS3, CS4 и Adobe Illustrator CS3, CS4. С помощью плагинов можно экспортировать графические объекты из этих приложений в код JavaFX Script
    • JavaFX 1.* Media Factory: набор инструментов для конвертирования SVG-графики в код JavaFX и просмотра графических объектов, импортированных в JavaFX из других форматов. Также включает примеры приложений, учебные курсы, статьи, API-документацию и примеры кода.

Обзор платформы JavaFX

Приложения JavaFX создаются с помощью декларативного языка программирования JavaFX Script. Для разработки приложений на языке JavaFX Script необходимо установить JavaFX 1.* SDK. Из кода, написанного на языке JavaFX Script, можно обращаться к любым библиотекам Java. Поэтому совместное использование языков Java и JavaFX Script позволяет решать разнообразные задачи, например, логика бизнес-приложения может быть написана на Java, а графический интерфейс пользователя — на JavaFX Script.

Приложения, написанные на языке JavaFX Script могут запускаться на компьютерах с установленной средой исполнения Java 1.5 и выше. Для JavaFX 1.2 и выше рекомендуется использовать Java SE 6 Update 10 и выше. В настоящее время поддерживаются следующие операционные системы: Windows, Mac OS X, Linux и Solaris.

Для создания приложений для мобильных устройств разработчикам предлагается мобильный эмулятор, входящий в состав JavaFX 1.* SDK.

Особенности выпущенных версий JavaFX:

Номер версии Описание Ссылка на дополнительную информацию
1.2
  • Значительно переработана предыдущая версия. API и синтаксис были изменены настолько, что уже не стали совместимы с предыдущими версиями. Из этого следует, что для работы программ, скомпилированных для предыдущих версий, для работы с текущей необходима их перекомпиляция.
  • Улучшена поддержка CSS.
  • Улучшены элементы графического интерфейса предыдущей версии, добавлены новые.
  • Улучшена производительность JavaFX Runtime.
  • В плагине к среде разработки NetBeans 6.8 — улучшена поддержка разработки приложений для мобильных устройств.
  • В плагине к среде разработки NetBeans 6.8 улучшен редактор кода
  • В JavaFX Production Suite добавлены опции.

Статья  (англ.)

1.3
  • Добавлены новые элементы графического интерфейса.
  • Улучшена поддержка CSS.
  • Улучшены элементы графического интерфейса предыдущей версии.
  • Улучшена производительность JavaFX Runtime.
  • Добавлена поддержка разработки приложений для TV (в плагин к среде разработки NetBeans 6.9 включён соответствующий эмулятор).
  • В плагине к среде разработки NetBeans 6.9 улучшена поддержка разработки приложений для мобильных устройств. На Mac OC теперь есть возможность использовать эмулятор мобильных устройств.
  • В плагине к среде разработки NetBeans 6.9 улучшен редактор кода (расширен список возможного рефакторинга)
  • В JavaFX Production Suite добавлены опции.

Статья  (англ.)

Альтернативные технологии

См. также

Ссылки