JavaFX
Разработчик(и) | Корпорация Oracle |
---|---|
Первоначальный выпуск | 4 декабря 2008 г |
Стабильная версия | 21.0.2
/ 16 января 2024 г [ 1 ] |
Репозиторий | |
Операционная система | Ява |
Платформа | Кросс-платформенный |
Доступно в | Ява |
Тип | Платформа приложения |
Лицензия | GPL + исключение пути к классам [ 2 ] |
Веб-сайт |
платформы Java Редакции |
---|
|
JavaFX — это программная платформа для создания и доставки настольных приложений , а также многофункциональных веб-приложений , которые могут работать на самых разных устройствах. JavaFX поддерживает настольные компьютеры и веб-браузеры. [ нужна ссылка ] на Microsoft Windows , Linux (включая Raspberry Pi ) и macOS , а также на мобильных устройствах под управлением iOS и Android через Gluon Mobile.
С выпуском JDK 11 в 2018 году Oracle сделала JavaFX частью OpenJDK в рамках проекта OpenJFX . [ 3 ] с целью ускорить темпы своего развития. [ 4 ]
JavaFXPorts с открытым исходным кодом работает для iOS (iPhone и iPad) и Android. [ 5 ] Соответствующее коммерческое программное обеспечение, созданное под названием «Gluon», поддерживает те же мобильные платформы с дополнительными функциями, а также настольные компьютеры. [ 6 ] Это позволяет использовать единую базу исходного кода для создания приложений для настольных компьютеров, устройств iOS и Android.
Функции
[ редактировать ]Части этой статьи (относящиеся к функциям) необходимо обновить . ( июль 2023 г. ) |
JavaFX 1.1 был основан на концепции «общего профиля», который предназначен для всех устройств, поддерживаемых JavaFX. Такой подход позволяет разработчикам использовать общую модель программирования при создании приложения, предназначенного как для настольных, так и для мобильных устройств, и распределять большую часть кода, графических ресурсов и контента между настольными и мобильными версиями. Чтобы удовлетворить потребность в настройке приложений на устройствах определенного класса, платформа JavaFX 1.1 включает API , предназначенные для настольных компьютеров или мобильных устройств. Например, профиль JavaFX Desktop включает Swing и расширенные визуальные эффекты.
Конечным пользователям функция «Перетащить для установки» позволяет перетащить виджет JavaFX — приложение, находящееся на веб-сайте, — и поместить его на свой рабочий стол. Приложение не потеряет свое состояние или контекст даже после закрытия браузера. Приложение также можно перезапустить, щелкнув ярлык, который автоматически создается на рабочем столе пользователя. Такое поведение включено по умолчанию механизмом Java-апплетов начиная с обновления Java 6u10 и используется JavaFX на базовом уровне Java. Sun рекламирует технологию «Drag-to-Install» как новую модель распространения, позволяющую разработчикам «оторваться от браузера».
JavaFX 1.x включал набор плагинов для Adobe Photoshop и Illustrator, которые позволяют интегрировать расширенную графику непосредственно в приложения JavaFX. Плагины генерируют код JavaFX Script, который сохраняет слои и структуру графики. Затем разработчики могут добавлять анимацию или эффекты к импортированной статической графике. Существует также инструмент преобразования графики SVG (также известный как Media Factory), который позволяет импортировать графику и просматривать ресурсы после преобразования в формат JavaFX. [ 7 ]
До версии JavaFX 2.0 разработчики использовали статически типизированный декларативный язык под названием JavaFX Script для создания приложений JavaFX. Поскольку JavaFX Script был скомпилирован в байт-код Java , программисты также могли использовать вместо него код Java . Приложения JavaFX до версии 2.0 могли работать на любом настольном компьютере, поддерживающем Java SE , как и в текущих версиях. [ 8 ]
JavaFX 2.0 и более поздние версии реализованы как библиотека Java, а приложения, использующие JavaFX, пишутся с использованием обычного кода Java. Oracle отказалась от языка сценариев, однако его разработка продолжалась в течение нескольких лет в проекте Visage и окончательно завершилась в 2013 году. [ 9 ] [ 10 ]
Sun Microsystems лицензировала специальный шрифт под названием Amble для использования на устройствах с поддержкой JavaFX. Семейство шрифтов было разработано мобильных пользовательских интерфейсов специалистом по дизайну Punchcut и доступно как часть JavaFX SDK 1.3 Release.
Веб-представление
[ редактировать ]WebView , встроенный компонент веб-браузера , использует WebKit механизм браузера . Он поддерживает обычные функции HTML5, такие как холст, медиа, счетчик, прогресс, подробные сведения и сводные теги, а также MathML, SVG, JavaScript и CSS. Поддержка WebAssembly не включена.
JavaFX для мобильных устройств
[ редактировать ]Части этой статьи (относящиеся к JavaFX Mobile) необходимо обновить . Причина такова: с тех пор многое изменилось. ( июнь 2023 г. ) |
JavaFX Mobile представлял собой реализацию платформы JavaFX для многофункциональных веб-приложений, предназначенных для мобильных устройств . Приложения JavaFX Mobile 1.x могут разрабатываться на том же языке JavaFX Script , что и приложения JavaFX 1.x для браузера или настольного компьютера, и с использованием тех же инструментов: JavaFX SDK и JavaFX Production Suite. Эта концепция позволяет совместно использовать кодовую базу и графические ресурсы для настольных и мобильных приложений. Благодаря интеграции с Java ME приложения JavaFX получают доступ к возможностям базового телефона, таким как файловая система , камера, GPS , Bluetooth или акселерометр .
Независимая платформа приложений, построенная на Java, JavaFX Mobile способна работать на нескольких мобильных операционных системах, включая Android , Windows Mobile и собственные операционные системы реального времени .
JavaFX Mobile был общедоступен как часть версии JavaFX 1.1, анонсированной Sun Microsystems 12 февраля 2009 года.
Sun планировала обеспечить готовую поддержку JavaFX на устройствах, работая с производителями мобильных телефонов и операторами мобильной связи над предварительной загрузкой среды выполнения JavaFX Mobile на телефоны. JavaFX Mobile, работающий на Android, был продемонстрирован на JavaOne 2008, а об избранных партнерских отношениях (включая LG Electronics и Sony Ericsson ) было объявлено при запуске JavaFX Mobile в феврале 2009 года.
Компоненты
[ редактировать ]Платформа JavaFX включает в себя следующие компоненты:
- JavaFX SDK : включая, среди прочего, графику, медиа-сервисы, библиотеки форматированного текста и веб-представление.
- NetBeans IDE для JavaFX: NetBeans с палитрой перетаскивания для добавления объектов с преобразованиями, эффектами и анимацией, а также набор примеров и передовых практик. Для пользователей Eclipse существует поддерживаемый сообществом плагин, размещенный на e(fx)clipse.
- JavaFX Scene Builder: появился в JavaFX 2.1 и более поздних версиях. Пользовательский интерфейс (UI) создается путем перетаскивания элементов управления из палитры. Макет сохраняется в виде файла FXML, который представляет собой специальный формат XML.
История
[ редактировать ]Релизы после обновления версии
[ редактировать ]JavaFX теперь является частью JRE/JDK для Java 8 (выпущенной 18 марта 2014 г.) и имеет ту же нумерацию, то есть JavaFX 8. [ 11 ]
В JavaFX 8 добавлено несколько новых функций, в том числе: [ 12 ]
- Поддержка 3D-графики [ 13 ] [ 14 ]
- Поддержка датчиков
- Поддержка MathML с обновлением JavaFX 8 192.
- Поддержка печати и форматирования текста
- Общие шаблоны диалогов для замены JOptionPane (начиная с JavaFX 8u40) [ 15 ]
Функции JavaFX 9 были сосредоточены на извлечении некоторых полезных частных API из кода JavaFX, чтобы сделать эти API общедоступными:
- JEP 253: подготовка элементов управления пользовательского интерфейса JavaFX и API CSS для модуляризации [ 16 ]
Oracle объявила о своем намерении прекратить объединение JavaFX в свою сборку JDK 11 и более поздних версий. [ 17 ] Он больше не входит в комплект последней версии.
JavaFX 11 впервые был выпущен в сентябре 2018 года.
- JavaFX 11.0.2 — это последняя общедоступная версия JavaFX 11. [ 18 ]
- JavaFX 11.0.16 — это последняя версия JavaFX 11 для тех, у кого есть долгосрочный контракт на поддержку. [ 19 ]
- Поддержка MathML
- API роботов FX
JavaFX 12 впервые был выпущен в марте 2019 года.
- JavaFX 12.0.1. [ 18 ]
- Поддержка кнопок мыши вперед/назад.
- Новые защищенные методы VirtualFlow для создания подклассов [ 20 ]
JavaFX 13 выпущен в сентябре 2019 года.
- Поддержка дисплеев на электронной бумаге
- Поддержка собственного рендеринга мультимедиа с помощью WritableImages, поддерживаемого NIO ByteBuffers. [ 21 ]
JavaFX 14 был выпущен в марте 2020 года.
- Свойство размера табуляции для Text и TextFlow
- Поддержка HTTP/2 в WebView [ 22 ]
JavaFX 15 был выпущен в сентябре 2020 года.
- Поддержка дисплеев электронной бумаги на устройствах i.MX6. [ 23 ]
JavaFX 16 был выпущен в марте 2021 года.
JavaFX 17 был выпущен в сентябре 2021 года. Основные моменты:
- 3D SpotLight type
- Загружайте изображения и таблицы стилей из встроенных URI данных.
- Печать в файлы
- Состояния запроса клавиш CAPS LOCK и NUM LOCK
- Поддержка нескольких экранов в наборе окон для встраиваемых платформ.
JavaFX 18 был выпущен в марте 2022 года. Основные моменты:
- Поддержка медиакодека H.265/HEVC в видеоплеере
- Тип 3D-направленного света
- Прозрачный фон в WebView
- Установите свойство «управляемое» узлов из CSS.
- Фабричные методы для границы и фона
JavaFX 19 был выпущен в сентябре 2022 года. Основные моменты:
- Поддержка H.265/HEVC потоковой передачи HTTP в видеоплеере.
- Свободные привязки с лямбда-выражениями: Map, FlatMap и orElse.
- Псевдоклассы CSS :focus-visible и :focus-within
JavaFX 20 был выпущен в марте 2023 года. Основные характеристики:
- Ограниченные политики изменения размера для TableView и TreeTableView.
- Улучшен жизненный цикл скинов элементов управления пользовательского интерфейса (Skin::install).
- Упрощенный и детерминированный способ управления прослушивателями (ObservableValue::when) [ 24 ]
Ранние выпуски
[ редактировать ]JavaFX Script, компонент сценариев JavaFX, начал свою жизнь как проект Криса Оливера под названием F3. [ 25 ]
Sun Microsystems впервые анонсировала JavaFX на конференции JavaOne Worldwide Java Developer в мае 2007 года.
В мае 2008 года Sun Microsystems объявила о планах выпустить JavaFX для браузеров и настольных компьютеров к третьему кварталу 2008 года, а JavaFX для мобильных устройств — во втором квартале 2009 года. Sun также объявила о многолетнем соглашении с On2 Technologies о предоставлении комплексных возможностей видео. компании TrueMotion к семейству продуктов JavaFX с помощью видеокодека . С конца июля 2008 года разработчики могли загрузить предварительную версию JavaFX SDK для Windows и Macintosh, а также подключаемый модуль JavaFX для NetBeans 6.1 .
Основные выпуски, начиная с JavaFX 1.1, имеют название, основанное на названии улицы или района Сан-Франциско . Выпуски обновлений обычно не имеют названия выпуска. [ 26 ]
4 декабря 2008 г. компания Sun выпустила JavaFX 1.0.2.
JavaFX для мобильной разработки наконец стал доступен как часть версии JavaFX 1.1 (названной Franca [ 26 ] ) официально объявлено 12 февраля 2009 г.
JavaFX 1.2 (по имени Марина [ 26 ] ) был выпущен на JavaOne 2 июня 2009 года. В этом выпуске были представлены: [ 27 ]
- Бета-поддержка Linux и Solaris
- Встроенные элементы управления и макеты
- со скинами CSS- элементы управления
- Встроенные диаграмм . виджеты
- JavaFX Управление вводом-выводом , маскирование различий между настольными и мобильными устройствами
- Улучшения скорости
- Среда выполнения Windows Mobile с беспроводным клиентом Sun Java
JavaFX 1.3 (названный Soma [ 26 ] ) был выпущен 22 апреля 2010 г. В этом выпуске представлены: [ 28 ]
- Улучшения производительности
- Поддержка дополнительных платформ
- Улучшенная поддержка элементов управления пользовательского интерфейса.
JavaFX 1.3.1 был выпущен 21 августа 2010 г. В этом выпуске представлены:
- Быстрый запуск приложения JavaFX
- Пользовательский индикатор выполнения для запуска приложения
JavaFX 2.0 (названный Presidio [ 26 ] ) был выпущен 10 октября 2011 года. В этом выпуске представлены:
- Новый набор API-интерфейсов Java, открывающий возможности JavaFX для всех разработчиков Java без необходимости изучения нового языка сценариев. Поддержка JavaFX Script прекращена навсегда.
- Поддержка высокопроизводительного отложенного связывания, выражений привязки, выражений связанных последовательностей и повторной оценки частичной привязки.
- Прекращение поддержки JavaFX Mobile .
- Oracle объявляет о своем намерении открыть JavaFX с открытым исходным кодом.
- Среда выполнения JavaFX становится специфичной для платформы и использует возможности системы, поскольку видеокодек доступен в системе; вместо реализации только одной кроссплатформенной среды выполнения, как в JavaFX 1.x.
В библиотеках JavaFX были внесены различные улучшения для многопоточности. API-интерфейсы задач были обновлены для поддержки гораздо более лаконичных возможностей потоковой обработки (т. е. класс JavaTaskBase больше не нужен, поскольку все API-интерфейсы написаны на Java, а требование наличия интерфейса обратного вызова и класса реализации Java больше не требуется). Кроме того, граф сцены был разработан таким образом, чтобы позволить сценам создаваться в фоновых потоках, а затем прикрепляться к «живым» сценам потокобезопасным способом .
26 мая 2011 г. Oracle выпустила бета-версию JavaFX 2.0. Бета-версия была доступна только для 32- и 64-разрядных версий Microsoft Windows XP, Windows Vista и Windows 7. Версия раннего доступа для Mac OS X в то время также была доступна для членов партнерской программы JavaFX, тогда как поддержка Linux была доступна. запланировано для будущего выпуска JavaFX. JavaFX 2.0 был выпущен только с поддержкой Windows. Поддержка Mac OS X была добавлена в JavaFX 2.1. Поддержка Linux была добавлена в JavaFX 2.2.
JavaFX 2.0 использует новый декларативный язык XML, называемый FXML . [ 29 ] [ 30 ]
27 апреля 2012 г. Oracle выпустила версию 2.1 JavaFX. [ 31 ] который включает в себя следующие основные функции: [ 32 ]
- Первая официальная версия для OS X (только для настольных компьютеров)
- H.264/MPEG-4 AVC и Advanced Audio Coding Поддержка
- CoolType Текст
- Улучшения пользовательского интерфейса, включая элементы управления полем со списком, диаграммы (составные диаграммы) и строки меню.
- Компонент Webview теперь позволяет JavaScript выполнять вызовы методов Java.
14 августа 2012 г. Oracle выпустила версию 2.2 JavaFX. [ 33 ] который включает в себя следующие основные функции: [ 34 ]
- Поддержка Linux (включая плагин и веб-старт)
- Холст
- Новые элементы управления: палитра цветов, нумерация страниц.
- Поддержка HTTP Live Streaming
- Сенсорные события и жесты
- API манипулирования изображениями
- Родная упаковка
В JavaFX 2.2 добавлена новая опция упаковки под названием Native Packaging, позволяющая упаковывать приложение в виде «родного пакета». Это дает пользователям возможность устанавливать и запускать приложение без каких-либо внешних зависимостей от системной JRE или FX SDK.
Начиная с обновления 6 Oracle Java SE 7 и JavaFX 2.2, JavaFX поставляется в комплекте для установки с платформой Oracle Java SE. [ 11 ]
Будущая работа
[ редактировать ]В ноябре 2012 года Oracle также объявила об открытом исходном коде Decora, языка шейдеров DSL для JavaFX, позволяющего генерировать шейдеры для OpenGL и Direct3D . [ 35 ]
Oracle написала в своей дорожной карте поддержки клиентов, что новые исправления JavaFX будут продолжать поддерживаться в Java SE 8 до марта 2025 года. [ 36 ] Ранее Oracle объявила, что они «работают с заинтересованными третьими сторонами, чтобы упростить создание и поддержку JavaFX как отдельно распространяемого модуля с открытым исходным кодом». JavaFX в будущем будет поддерживаться компанией Gluon в качестве загружаемого модуля в дополнение к JDK. [ 37 ]
Доступность
[ редактировать ]По состоянию на март 2014 года JavaFX развернут в Microsoft Windows , OS X и Linux . [ 38 ] Oracle имеет внутренний порт JavaFX на iOS и Android . [ 39 ] [ 40 ] Поддержка ARM доступна начиная с JavaFX 8. [ 41 ] 11 февраля 2013 года Ричард Бэйр, главный архитектор клиентской платформы Java в Oracle, объявил, что Oracle выпустит с открытым исходным кодом реализации своей платформы JavaFX для iOS и Android в ближайшие два месяца. [ 42 ] [ 43 ]
Начиная с версии 8u33 JDK для ARM, поддержка JavaFX Embedded удалена. [ 44 ]
Поддержка архитектур на базе x86 продолжится. [ 45 ]
Коммерческий порт JavaFX для Android и iOS создан под названием «Gluon». [ 6 ]
Лицензия
[ редактировать ]Существуют различные лицензии для предыдущих модулей, которые использовались для создания среды выполнения JavaFX:
- Компилятор JavaFX [ 46 ] и более старая версия графика 2D- сцены [ 47 ] выпущены под лицензией GPL v2 ,
- Плагин NetBeans для JavaFX имеет двойную лицензию GPL v2 и CDDL . [ 48 ]
В ходе разработки Sun объяснила, что они будут внедрять свою стратегию модели лицензирования JavaFX для первого выпуска JavaFX. [ 49 ] После выпуска в 2008 году Джит Каул Sun , вице-президент по клиентскому программному обеспечению, объяснил, что вскоре они опубликуют спецификацию для JavaFX и связанных с ним форматов файлов , продолжат открывать исходный код среды выполнения JavaFX и отделят это ядро от проприетарного программного обеспечения. части, лицензированные сторонними организациями. [ 50 ]
На выставке JavaOne 2011 корпорация Oracle объявила, что JavaFX 2.0 станет открытым исходным кодом. [ 29 ] С декабря 2011 года Oracle начала открывать исходный код JavaFX под GPL + исключением привязки . [ 2 ] [ 51 ] [ ненадежный источник? ]
В декабре 2012 года Oracle выложила в открытый доступ новые части исходного кода JavaFX: [ 52 ]
- классы анимации и временных шкал
- механизм доставки событий и другие основные классы
- интерфейс дерева рендеринга и реализация этого интерфейса
- реализация геометрии и форм
- часть Java механизма рендеринга, используемая в конвейере рендеринга
- поддержка ведения журналов
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Продукты » JavaFX» . Проверено 20 июня 2023 г.
- ^ Перейти обратно: а б «Проект OpenJFX» . Корпорация Оракл . Архивировано из оригинала 5 декабря 2011 г. Проверено 7 декабря 2011 г.
- ^ «Главная страница разработчика JavaFX» . www.oracle.com . Архивировано из оригинала 12 июля 2019 г. Проверено 14 июня 2019 г.
- ^ Смит, Дональд (7 марта 2018 г.). «Будущее JavaFX и других обновлений дорожной карты Java-клиентов» . Архивировано из оригинала 17 ноября 2018 года . Проверено 14 июня 2019 г.
- ^ «JavaFXPorts — Глюон» . Глюон . Архивировано из оригинала 2 мая 2018 г. Проверено 1 мая 2018 г.
- ^ Перейти обратно: а б «Мобильные корпоративные приложения Rapid: создавайте, подключайте, управляйте с помощью Gluon» . 16 декабря 2017 г. Архивировано из оригинала 15 декабря 2017 г. Проверено 16 декабря 2017 г.
- ^ «Установка производственного пакета JavaFX» . Сеть разработчиков Sun. Архивировано из оригинала 17 августа 2009 г.
- ^ «Обзор JavaFX (выпуск 8)» . docs.oracle.com . 2014. Архивировано из оригинала 21 октября 2021 г. Проверено 26 декабря 2021 г.
- ^ «Архив кода Google — долгосрочное хранилище для хостинга проектов Google Code» . Code.google.com . Архивировано из оригинала 1 апреля 2016 г. Проверено 1 августа 2016 г.
- ^ «Язык Визажа» . Гитхаб . Архивировано из оригинала 7 июля 2023 г. Проверено 6 июля 2023 г.
- ^ Перейти обратно: а б «Часто задаваемые вопросы по JavaFX» . Oracle.com . Архивировано из оригинала 29 октября 2018 г. Проверено 24 сентября 2019 г.
- ^ «Дорожная карта JavaFX» . Корпорация Оракл . Архивировано из оригинала 1 декабря 2012 г. Проверено 24 ноября 2012 г.
- ^ Ян, Чиен. «Функции 3D, запланированные в версии 8» . Корпорация Оракл . Архивировано из оригинала 7 декабря 2013 г. Проверено 24 ноября 2012 г.
- ^ «Функции 3D, запланированные в версии 8» . Корпорация Оракл . Архивировано из оригинала 2 мая 2013 г. Проверено 24 ноября 2012 г.
- ^ «Диалог (JavaFX 9)» . Архивировано из оригинала 05 января 2015 г. Проверено 5 января 2015 г.
- ^ Джайлз, Джонатан (14 января 2015 г.). «JEP 253: Подготовка элементов управления пользовательского интерфейса JavaFX и API-интерфейсов CSS для модуляризации» . Корпорация Оракл . Архивировано из оригинала 10 марта 2016 г. Проверено 17 января 2016 г.
- ^ «Глюон и JavaFX» . Архивировано из оригинала 29 апреля 2019 г. Проверено 29 октября 2018 г.
- ^ Перейти обратно: а б «javafxports/openjdk-jfx» . Гитхаб . Архивировано из оригинала 03 августа 2020 г. Проверено 20 июля 2020 г.
- ^ «ЯваФекс» . Глюон . Архивировано из оригинала 28 сентября 2022 г. Проверено 5 октября 2022 г.
- ^ «Примечания к выпуску OpenJFX 12» . Глюон . Архивировано из оригинала 7 июля 2023 г. Проверено 6 июля 2023 г.
- ^ «Примечания к выпуску OpenJFX 13» . Глюон . Архивировано из оригинала 7 июля 2023 г. Проверено 6 июля 2023 г.
- ^ «Примечания к выпуску OpenJFX 14» . Глюон . Архивировано из оригинала 7 июля 2023 г. Проверено 6 июля 2023 г.
- ^ «Примечания к выпуску OpenJFX 15» . Глюон . Архивировано из оригинала 7 июля 2023 г. Проверено 6 июля 2023 г.
- ^ JavaFX 20 and Beyond , заархивировано из оригинала 20 июня 2023 г. , получено 20 июня 2023 г.
- ^ «F3 (Блог Криса Оливера)» . 06 января 2012 г. Архивировано из оригинала 6 января 2012 г. Проверено 20 августа 2016 г.
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ) - ^ Перейти обратно: а б с д и «Репозитории и релизы» . 29 июня 2013 г. Архивировано из оригинала 19 октября 2013 г. Проверено 18 октября 2013 г.
- ^ Мариначчи, Джошуа (9 июня 2009 г.). «5 самых важных функций JavaFX 1.2» . Архивировано из оригинала 13 июня 2009 г. Проверено 12 июня 2009 г.
- ^ «Выпущен JavaFX 1.3, улучшенный пользовательский опыт» . 22 апреля 2010 г. Архивировано из оригинала 30 апреля 2011 г. Проверено 25 апреля 2010 г.
- ^ Перейти обратно: а б Мейер, Дэвид (6 октября 2011 г.). «Приходит JavaFX 2.0 и становится открытым исходным кодом» . ЗДНет . Архивировано из оригинала 25 ноября 2011 г. Проверено 9 октября 2011 г.
- ^ Браун, Грег (15 августа 2011 г.). «Знакомство с FXML» (PDF) . Архивировано (PDF) из оригинала 31 января 2012 г. Проверено 9 октября 2011 г.
- ^ «Выпущены JDK 7u4 и JavaFX 2.1, теперь также включая Mac OS X | Across the Universe» . Terrencebarr.wordpress.com . 27 апреля 2012 г. Архивировано из оригинала 19 октября 2016 г. Проверено 1 августа 2016 г.
- ^ «Примечания к выпуску JavaFX 2.1» . Корпорация Оракл . Архивировано из оригинала 8 мая 2012 г. Проверено 5 мая 2012 г.
- ^ «Что нового в JavaFX 2.2 (Блог JavaFX)» . Блоги.oracle.com . Архивировано из оригинала 21 августа 2016 г. Проверено 1 августа 2016 г.
- ^ «Примечания к выпуску JavaFX 2.2» . Корпорация Оракл . Архивировано из оригинала 21 августа 2012 г. Проверено 2 октября 2012 г.
- ^ Бэйр, Ричард (6 ноября 2012 г.). «Открытый исходный код: Decora-компилятор» . Корпорация Оракл . Архивировано из оригинала 7 декабря 2013 г. Проверено 24 ноября 2012 г.
- ^ «Дорожная карта поддержки Oracle Java SE» . Технологическая сеть Oracle . Оракул. 13 мая 2020 г. Архивировано из оригинала 31 декабря 2019 г. Проверено 31 мая 2020 г.
- ^ «ЯваФекс» . Архивировано из оригинала 24 мая 2019 г. Проверено 26 мая 2019 г.
- ^ «Общедоступная загрузка» . Корпорация Оракл . Архивировано из оригинала 26 декабря 2012 г. Проверено 5 января 2013 г.
- ^ Баир, Ричард (03 декабря 2012 г.). «Портирование JavaFX» . Mail.openjfx.dev.java.net . Архивировано из оригинала 20 июня 2014 г. Проверено 5 января 2013 г.
- ^ Брандалик, Томас (07 декабря 2012 г.). «Опрос: JavaFX на планшетах и мобильных устройствах» . Архивировано из оригинала 20 июня 2014 г. Проверено 5 января 2013 г.
- ^ «1 Обзор JavaFX (выпуск 8)» . Docs.oracle.com . Архивировано из оригинала 23 июня 2016 г. Проверено 1 августа 2016 г.
- ^ Баир, Ричард (16 февраля 2013 г.). «Февральское обновление открытого исходного кода» . Корпорация Оракл . Архивировано из оригинала 14 февраля 2013 г. Проверено 13 февраля 2013 г.
- ^ «Oracle объявляет о выпуске JavaFX с открытым исходным кодом для iOS и Android» . Infoq.com. 13 февраля 2013 г. Архивировано из оригинала 17 февраля 2013 г. Проверено 16 февраля 2013 г.
- ^ «Примечания к выпуску JDK для ARM 8u33» . Корпорация Оракл . 16 февраля 2013 г. Архивировано из оригинала 14 марта 2015 г. Проверено 9 марта 2015 г.
- ^ Тема, Далибор (27 января 2013 г.). «Список рассылки Raspberry Pi: где находится JavaFX в последней версии Java 8u33 для ARM?» . Архивировано из оригинала 9 марта 2015 г. Проверено 9 марта 2015 г.
- ^ «Проект компилятора OpenJFX» . Openjfx-compiler.dev.java.net . Проверено 7 июня 2008 г. [ постоянная мертвая ссылка ]
- ^ «Дом графа сцены проекта» . Scenegraph.dev.java.net . Архивировано из оригинала 06 марта 2012 г. Проверено 7 июня 2008 г.
- ^ «Загрузки JavaFX» . Openjfx.dev.java.net . Проверено 7 июня 2008 г. [ постоянная мертвая ссылка ]
- ^ «Будет ли технология JavaFX выпущена с открытым исходным кодом?» . Архивировано из оригинала 12 июня 2008 г. Проверено 7 июня 2008 г.
- ^ Каул, Джит (16 декабря 2008 г.). «JavaFX — путь вперед» . Архивировано из оригинала 17 декабря 2008 года . Проверено 3 января 2009 г.
- ^ Баир, Ричард (2 декабря 2011 г.). «Вызов патчей» . Корпорация Оракл . Архивировано из оригинала 31 января 2013 года . Проверено 7 декабря 2011 г.
- ^ Сафрата, Павел (18 декабря 2012 г.). «Больше JavaFX с открытым исходным кодом» . Корпорация Оракл . Архивировано из оригинала 29 декабря 2012 г. Проверено 5 января 2013 г.
Библиография
[ редактировать ]- Вос, Йохан; Гао, Вэйци; Чин, Стивен; Айверсон, Дин; Уивер, Джеймс Л. (27 июля 2014 г.). Pro JavaFX 8: Полное руководство по созданию настольных, мобильных и встраиваемых клиентов Java . Апресс . п. 616. ИСБН 978-1-4302-6574-0 . Архивировано из оригинала 24 октября 2016 года . Проверено 29 октября 2018 г.
- Уивер, Джеймс Л.; Гао, Вэйци; Чин, Стивен; Айверсон, Дин; Вос, Йохан (6 марта 2012 г.). Pro JavaFX 2: Полное руководство для полнофункциональных клиентов с технологией Java . Апресс . п. 640. ИСБН 978-1-4302-6872-7 . Архивировано из оригинала 18 марта 2012 года . Проверено 13 марта 2012 г.
- Эбберс, Хендрик (7 июля 2014 г.). Освоение элементов управления JavaFX 8 . Макгроу-Хилл Образование . п. 336. ИСБН 978-0071833776 . Архивировано из оригинала 6 сентября 2015 года . Проверено 9 сентября 2015 г.
- Вивьен, Владимир (25 августа 2010 г.). Справочник по разработке приложений JavaFX 1.2 . Пакт Паблишинг . п. 332. ИСБН 978-1-84719-894-5 . Архивировано из оригинала 28 января 2010 года . Проверено 30 августа 2010 г.
- Джордан, Лукас (17 декабря 2009 г.). Специальные эффекты JavaFX: доведение Java RIA до крайности с помощью анимации, мультимедиа и игровых элементов . Апресс . п. 300. дои : 10.1007/978-1-4302-2624-6 . ISBN 978-1-4302-2623-9 . Архивировано из оригинала 1 сентября 2022 года . Проверено 1 сентября 2022 г.
- Моррис, Саймон (23 ноября 2009 г.). JavaFX в действии . Мэннинг . п. 375. ИСБН 978-1-933988-99-3 . Архивировано из оригинала 12 января 2012 года . Проверено 18 июля 2012 г.
- Топли, Ким (12 октября 2009 г.). Руководство разработчика JavaFX . Аддисон-Уэсли Профессионал . п. 640. ИСБН 978-0-321-60165-0 . Архивировано из оригинала 15 января 2012 года . Проверено 29 мая 2009 г.
- Уивер, Джеймс Л.; Гао, Вэйци; Чин, Стивен; Айверсон, Дин (22 июня 2009 г.). Профессиональная платформа JavaFX: сценарий, настольный и мобильный RIA с технологией Java . Апресс . п. 500. ИСБН 978-1-4302-1875-3 . Архивировано из оригинала 1 сентября 2022 года . Проверено 1 сентября 2022 г.
- Кларк, Джим; Коннорс, Джим; Дж. Бруно, Эрик (15 июня 2009 г.). JavaFX: разработка многофункциональных интернет-приложений . Прентис Холл . п. 384. ИСБН 978-0-13-701287-9 . Архивировано из оригинала 15 января 2012 года . Проверено 29 мая 2009 г.
- Андерсон, Гейл; Андерсон, Пол (15 июня 2009 г.). Необходимый JavaFX . Прентис Холл . п. 360. ИСБН 978-0-13-704279-1 . Архивировано из оригинала 15 января 2012 года . Проверено 29 мая 2009 г.
- Уивер, Джеймс Л. (4 мая 2009 г.). JavaFX Script: динамические сценарии Java для многофункциональных интернет-/клиентских приложений . Апресс . п. 200. ИСБН 978-1-59059-945-7 . Архивировано из оригинала 1 сентября 2022 года . Проверено 1 сентября 2022 г.