JavaFX

JavaFX
JavaFX
Тип

Rich Internet Application

Разработчик

Oracle Corporation

Операционная система

Java Runtime Environment

Языки интерфейса

JavaFX Script

Аппаратная платформа

Кроссплатформенное программное обеспечение

Последняя версия

2.2.3 (Октябрь 2012)

Лицензия

EULA

Сайт

http://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 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 для манипуляции над изображением.

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

См. также

Ссылки

  • На русском языке:
    • javafx.me - русскоязычный портал по JavaFX

Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "JavaFX" в других словарях:

  • JavaFX — Basisdaten Entwickler Oracle Aktuelle Version …   Deutsch Wikipedia

  • JavaFX — Desarrollador Sun Microsystems (Comprada por Oracle Corporation). http://www …   Wikipedia Español

  • Javafx — ist eine Produktfamilie der Firma Sun Microsystems. Die einzelnen Produkte basieren auf Suns Java Plattform und wurden für die Entwicklung von Rich Internet Applications entworfen. Zur Zeit besteht JavaFX aus der Skriptsprache JavaFX Script und… …   Deutsch Wikipedia

  • JavaFX — est une famille de produits et de technologies de Sun Microsystems qui appartient à Oracle, suite au rachat de la compagnie le 20 avril 2009, rendue publique à la conférence de développeurs JavaOne en mai 2007. Les produits JavaFX ont pour but de …   Wikipédia en Français

  • JavaFX — Infobox Software name = JavaFX logo = caption = Demonstration of JavaFX application developer = Sun Microsystems latest release version = latest release date = latest preview version = ? latest preview date = release date|2008|07|31 operating… …   Wikipedia

  • JavaFX Script — Apparu en 2007 JavaFX Script est un langage de script conçu par Sun Microsystems et basé sur la plate forme Java. Il est destiné aux applications internet riches de même type que celles conçues avec Adobe Flex, AJAX et Microsoft Silverlight. Il… …   Wikipédia en Français

  • JavaFX Mobile — était un projet de plateforme mobile permettant l exécution de code Java. Elle s appuie sur un noyau Linux et est compatible avec Java SE et Java ME. JavaFX Mobile forme avec JavaFX Script la technologie JavaFX. JavaFX Mobile est l évolution de… …   Wikipédia en Français

  • JavaFX Script — Infobox Software name = JavaFX Script caption = developer = Sun Microsystems latest release version = Alpha latest release date = operating system = Cross platform language = genre = Scripting language license = GNU General Public License website …   Wikipedia

  • JavaFX Mobile — Infobox OS name = JavaFX Mobile family = Unix like source model = Open source working state = Current kernel type = Monolithic ui = Java Swing license = GNU General Public License supported platforms = ARM website =… …   Wikipedia

  • Form Follows Function — JavaFX Script JavaFX Script Apparu en 2007 JavaFX Script est un langage de script conçu par Sun Microsystems et basé sur …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»