- JavaFX
-
JavaFX Тип Разработчик Операционная система Языки интерфейса JavaFX Script
Аппаратная платформа Последняя версия Лицензия Сайт 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 SDK который входит в поставку с Java SE 7. Из кода, написанного на языке JavaFX Script, можно обращаться к любым библиотекам Java. Поэтому совместное использование языков Java и JavaFX Script позволяет решать разнообразные задачи, например, логика бизнес-приложения может быть написана на Java, а графический интерфейс пользователя — на JavaFX Script.
На персональном компьютере в настоящее время поддерживаются следующие платформы:
Платформа CPU архитектура Версия JavaFX Windows Vista x86 и x86-64 SP2 2.0 Windows XP x86 и x86-64 SP3 2.0 Windows 7 x86 и x86-64 SP1 2.0 Mac OS X 64-бит 10.7.3+ 2.2 Linux 32 и 64 бит gtk2 2.18+ 2.2 Solaris 32 и 64 бит 10 2.2
Для создания приложений для мобильных устройств разработчикам предлагается мобильный эмулятор, входящий в состав SDK.История изменений
JavaFX 1.2
Дата релиза 2 Июня 2009 года
- Значительно переработана предыдущая версия. API и синтаксис были изменены настолько, что уже не стали совместимы с предыдущими версиями. Из этого следует, что для работы программ, скомпилированных для предыдущих версий, для работы с текущей необходима их перекомпиляция.
- Улучшена поддержка CSS.
- Улучшены элементы графического интерфейса предыдущей версии, добавлены новые.
- Улучшена производительность JavaFX Runtime.
- В плагине к среде разработки NetBeans 6.8 — улучшена поддержка разработки приложений для мобильных устройств.
- В плагине к среде разработки NetBeans 6.8 улучшен редактор кода.
- В JavaFX Production Suite добавлены опции.
JavaFX 1.3
Дата релиза 22 Апреля 2010 года
- Добавлены новые элементы графического интерфейса.
- Улучшена поддержка CSS.
- Улучшены элементы графического интерфейса предыдущей версии.
- Улучшена производительность JavaFX Runtime.
- Добавлена поддержка разработки приложений для TV (в плагин к среде разработки NetBeans 6.9 включён соответствующий эмулятор).
- В плагине к среде разработки NetBeans 6.9 улучшена поддержка разработки приложений для мобильных устройств. На Mac OC теперь есть возможность использовать эмулятор мобильных устройств.
- В плагине к среде разработки NetBeans 6.9 улучшен редактор кода (расширен список возможного рефакторинга).
- В JavaFX Production Suite добавлены опции.
JavaFX 1.3.1
Дата релиза 21 Августа 2010 года
- Ускорен запуск приложений JavaFX.
- Новый процесс запуска JavaFX апплетов и Web приложений, которые могут быть настроены разработчиками.
JavaFX 2.0
Дата релиза 10 Октября 2011 года
- Медиа-движок, поддерживающий воспроизведение мультимедийного контента.
- Веб-компонент, позволяющий встраивать HTML в приложения JavaFX.
- Обновленный плагин для браузера, который осуществляет загрузку апплетов JavaFX на основе Prism.
- Набор элементов управления пользовательского интерфейса, такие как диаграммы, таблицы, меню и панели.
- Для декларативного описания пользовательских интерфейсов применён XML подобный язык разметки - FXML.
- Примеры приложений, демонстрирующие технологии JavaFX 2.0.
JavaFX 2.1
Дата релиза 27 Апреля 2012 года
- Поддержка H.264 и AAC.
- Официальная поддержка Mac OS X.
- LCD text.
- Улучшены компоненты пользовательского интерфейса: Combo box, диаграмма и панель меню.
- Компонент Webview теперь позволяет посредством JavaScript вызывать Java методы.
JavaFX 2.2
Дата релиза 14 Августа 2012 года
- Поддержка воспроизведения H.264 и AAC.
- Поддержка Linux (включая плагин для браузера и WebStart приложения).
- Canvas.
- Новые компоненты управления: Color Picker, Pagination.
- Поддержка HTTP Live Streaming. (не будет работать в Windows XP)
- Сенсорные события и жесты.
- API для манипуляции над изображением.
Альтернативные технологии
См. также
- Adobe Integrated Runtime (AIR)
- Mozilla Prism
- Google Gears
- Google Web Toolkit
- Microsoft Silverlight
- Adobe Flex
Ссылки
- На русском языке:
- javafx.me - русскоязычный портал по JavaFX
- На английском языке:
Java Платформы Технологии Sun Java • Java Development Kit • OpenJDK • WTK • Java Virtual Machine • JavaFX • JAXP • Squawk
Основные сторонние технологии GNU Classpath • GNU компилятор для Java • Kaffe • TopLink • Apache Harmony • Apache Struts • Spring Framework • Dalvik • Hibernate • JBoss • Processing • Dozer • AspectJ
История История версий Java • Критика Java • Java Community Process • Sun Microsystems • Свободные реализации Java
Свойства языка Байткод • Синтаксис • Апплеты • Сервлеты • Мидлеты • JavaServer Pages • Web Start • Enterprise JavaBeans
Скриптовые языки Конференции Java JavaOne
Категории:- Программное обеспечение по алфавиту
- Java
- RIA
Wikimedia Foundation. 2010.