Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Java FX )
Перейти к навигации Перейти к поиску

JavaFX - это программная платформа для создания и доставки настольных приложений , а также многофункциональных Интернет-приложений (RIA), которые могут работать на самых разных устройствах. JavaFX поддерживает настольные компьютеры и веб-браузеры в Microsoft Windows , Linux и macOS , а также мобильные устройства под управлением iOS и Android .

На настольных компьютерах JavaFX поддерживает операционные системы Windows Vista , Windows 7 , Windows 8 , Windows 10 , [3] macOS и Linux . [4] Начиная с JavaFX 1.2, Oracle выпустила бета-версии для OpenSolaris . [5] На мобильных устройствах JavaFX Mobile 1.x может работать в нескольких мобильных операционных системах , включая Symbian OS , Windows Mobile и проприетарные операционные системы реального времени .

JavaFX был предназначен для замены Swing в качестве стандартной библиотеки графического интерфейса для Java SE , но он был исключен из новых стандартных выпусков, в то время как Swing и AWT остались включенными, предположительно из-за того, что рыночная доля JavaFX была «подорвана ростом популярности мобильных устройств в первую очередь» и «Интернета». первые приложения ". [6] [7] С выпуском JDK 11 в 2018 году Oracle сделала JavaFX частью OpenJDK в рамках проекта OpenJFX [8] , чтобы ускорить темпы его разработки. [9] Поддержка Oracle для JavaFX также доступна для Java JDK 8 до марта 2025 г. [10]

JavaFXPorts с открытым исходным кодом работает для iOS (iPhone и iPad) и Android и встроен ( Raspberry Pi ); [11] и соответствующее коммерческое программное обеспечение, созданное под названием «Gluon», поддерживает те же мобильные платформы с дополнительными функциями плюс рабочий стол. [12] Это позволяет из единой базы исходного кода создавать приложения для настольных компьютеров, устройств iOS и Android.

Особенности [ править ]

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.

До версии 2.0 JavaFX разработчики использовали статически типизированный декларативный язык под названием JavaFX Script для создания приложений JavaFX. Поскольку сценарий JavaFX был скомпилирован в байт-код Java , программисты также могли использовать вместо него код Java . Приложения JavaFX могут работать на любом рабочем столе, на котором может быть запущена Java SE, или на любом мобильном телефоне, который может запускать Java ME . [ необходима цитата ]

JavaFX 2.0 и более поздние версии реализованы как «родная» библиотека Java, а приложения, использующие JavaFX, написаны на «родном» коде Java. Сценарий JavaFX был отменен Oracle, но разработка продолжается в проекте Visage. [13] JavaFX 2.x не поддерживает операционную систему Solaris и мобильные телефоны ; однако Oracle планирует интегрировать JavaFX в Java SE Embedded 8, а Java FX для процессоров ARM находится на этапе предварительной версии для разработчиков. [14]

Sun Microsystems лицензировала специальный шрифт Amble для использования на устройствах на базе JavaFX. Семейство шрифтов было разработано специалистами по дизайну мобильного пользовательского интерфейса Punchcut и доступно как часть JavaFX SDK 1.3 Release.

WebView [ править ]

WebView, встроенный компонент браузера, поддерживает следующие функции HTML5:

  • Холст
  • Воспроизведение медиа
  • Элементы управления формы (кроме <input type = "color">)
  • Редактируемый контент
  • Ведение истории
  • Поддержка тегов <meter> и <progress>
  • Поддержка тегов <details> и <summary>
  • ДОМ
  • MathML
  • SVG
  • CSS
  • JavaScript
  • Поддержка доменных имен, написанных на национальных языках

JavaFX Mobile [ править ]

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 2.x включает в себя следующие компоненты:

  • JavaFX SDK : инструменты времени выполнения. Графика, мультимедийные веб-службы и библиотеки форматированного текста. Java FX 1.x также включал компилятор JavaFX, который теперь устарел, поскольку пользовательский код JavaFX написан на Java.
  • IDE NetBeans для JavaFX: NetBeans с палитрой перетаскивания для добавления объектов с преобразованиями, эффектами и анимацией, а также набором примеров и передовых методов. Для поддержки JavaFX 2 вам потребуется как минимум NetBeans 7.1.1. Для пользователей Eclipse существует поддерживаемый сообществом плагин, размещенный на e (fx) clipse.
  • Конструктор сцен JavaFX: он был представлен для Java FX 2.1 и более поздних версий. Пользовательский интерфейс (UI) создается путем перетаскивания элементов управления из палитры. Эта информация сохраняется в виде файла FXML, особого формата XML.
  • Инструменты и плагины для творческих инструментов (также известные как Production Suite): плагины для Adobe Photoshop и Adobe Illustrator, которые могут экспортировать графические ресурсы в код JavaFX Script , инструменты для преобразования графики SVG в код JavaFX Script и предварительный просмотр ресурсов, преобразованных в JavaFX из других инструментов (в настоящее время не поддерживается в версиях JavaFX 2.x)

История [ править ]

Ранние выпуски [ править ]

JavaFX Script, компонент сценариев JavaFX, начал свою жизнь как проект Криса Оливера под названием F3. [15]

Sun Microsystems впервые анонсировала JavaFX на конференции JavaOne Worldwide Java Developer в мае 2007 года.

В мае 2008 года Sun Microsystems объявила о планах по доставке JavaFX для браузеров и настольных компьютеров к третьему кварталу 2008 года и JavaFX для мобильных устройств во втором квартале 2009 года. Sun также объявила о многолетнем соглашении с On2 Technologies о расширении возможностей видео. к семейству продуктов JavaFX с помощью видеокодека TrueMotion Video . С конца июля 2008 года разработчики могут загрузить предварительную версию JavaFX SDK для Windows и Macintosh, а также подключаемый модуль JavaFX для NetBeans 6.1 .

Основные выпуски, начиная с JavaFX 1.1, имеют название выпуска, основанное на улице или районе Сан-Франциско . У выпусков обновлений обычно нет названия. [16]

4 декабря 2008 г. Sun выпустила JavaFX 1.0.2.

JavaFX для мобильной разработки наконец стал доступен как часть выпуска JavaFX 1.1 (названного Franca [16] ), официально анонсированного 12 февраля 2009 года.

JavaFX 1.2 (названный Marina [16] ) был выпущен на JavaOne 2 июня 2009 г. В этом выпуске представлены: [17]

  • Бета-поддержка Linux и Solaris
  • Встроенные элементы управления и макеты
  • Настраиваемые элементы управления CSS
  • Встроенные виджеты диаграмм
  • Управление вводом- выводом JavaFX , маскирование различий между настольными и мобильными устройствами
  • Улучшения скорости
  • Среда выполнения Windows Mobile с беспроводным клиентом Sun Java

JavaFX 1.3 (названный Soma [16] ) был выпущен 22 апреля 2010 г. В этом выпуске представлены: [18]

  • Улучшения производительности
  • Поддержка дополнительных платформ
  • Улучшенная поддержка элементов управления пользовательского интерфейса.

JavaFX 1.3.1 был выпущен 21 августа 2010 г. В этом выпуске представлены:

  • Быстрый запуск приложения JavaFX
  • Пользовательский индикатор выполнения для запуска приложения

JavaFX 2.0 (названный Presidio [16] ) был выпущен 10 октября 2011 года. В этом выпуске представлены:

  • Новый набор API-интерфейсов Java, открывающий возможности JavaFX для всех разработчиков Java, при этом им не нужно изучать новый язык сценариев. Поддержка Java FX 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 . [19] [20]

27 апреля 2012 г. Oracle выпустила JavaFX версии 2.1 [21], которая включает следующие основные функции: [22]

  • Первая официальная версия для OS X (только для ПК)
  • Поддержка H.264 / MPEG-4 AVC и Advanced Audio Coding
  • CoolType текст
  • Улучшения пользовательского интерфейса, включая элементы управления полем со списком, диаграммы (диаграмма с накоплением) и строки меню.
  • Компонент Webview теперь позволяет JavaScript выполнять вызовы методов Java.

14 августа 2012 г. Oracle выпустила JavaFX версии 2.2 [23], которая включает следующие основные функции: [24]

  • Поддержка Linux (включая плагин и веб-запуск)
  • Холст
  • Новые элементы управления: палитра цветов, разбивка на страницы.
  • Поддержка HTTP Live Streaming
  • Сенсорные события и жесты
  • API для обработки изображений
  • Родная упаковка

В JavaFX 2.2 добавлена ​​новая опция упаковки, которая называется Native Packaging, что позволяет упаковывать приложение как «собственный пакет». Это дает пользователям возможность установить и запустить приложение без каких-либо внешних зависимостей от системной JRE или FX SDK.

Начиная с обновления 6 Oracle Java SE 7 и Java FX 2.2, JavaFX входит в комплект для установки с платформой Oracle Java SE. [25]

Выпуски после повышения версии [ править ]

JavaFX теперь является частью JRE / JDK для Java 8 (выпущен 18 марта 2014 г.) и имеет ту же нумерацию, то есть JavaFX 8. [25]

JavaFX 8 добавляет несколько новых функций, в том числе: [26]

  • Поддержка 3D-графики [27] [28]
  • Поддержка датчика
  • Поддержка MathML с JavaFX 8 (обновление 192)
  • Поддержка печати и форматированного текста
  • Общие шаблоны диалогов с включением ControlsFX для замены JOptionPane начиная с JavaFX 8u40 [29]

Функции JavaFX 9 были сосредоточены на извлечении некоторых полезных частных API из кода JavaFX, чтобы сделать эти API общедоступными:

  • JEP 253: Подготовка элементов управления пользовательского интерфейса JavaFX и API-интерфейсов CSS для модуляции [30]

Oracle объявила о своем намерении прекратить поставки JavaFX с JDK 11 и более поздними версиями . [31] Он больше не входит в последнюю версию.

JavaFX 11 впервые был отправлен в сентябре 2018 года.

  • JavaFX 11.0.2 - это последняя общедоступная версия JavaFX 11. [32]
  • JavaFX 11.0.3 - это последняя версия JavaFX 11 для тех, у кого есть долгосрочный контракт на поддержку.
  • Поддержка MathML с JavaFX 11
  • FX Robot API

JavaFX 12 впервые был отправлен в марте 2019 года.

  • JavaFX 12.0.1. [33]

JavaFX 13 выпущен в сентябре 2019 года.

JavaFX 14 был выпущен в марте 2020 года.

JavaFX 15 был выпущен в сентябре 2020 года.

JavaFX 16 - последняя версия, выпущенная в марте 2021 года.

Будущая работа [ править ]

Oracle также объявила в ноябре 2012 года об открытом исходном коде Decora, языка шейдеров DSL для JavaFX, позволяющего генерировать шейдеры для OpenGL и Direct3D . [34]

Oracle написала в своей дорожной карте поддержки клиентов, что новые исправления JavaFX будут по-прежнему поддерживаться в Java SE 8 до марта 2025 года. [10] Ранее Oracle объявила, что они «работают с заинтересованными третьими сторонами, чтобы упростить создание и поддержку JavaFX как отдельно распространяемый модуль с открытым исходным кодом ". Компания Gluon продолжит поддерживать JavaFX в будущем в качестве загружаемого модуля в дополнение к JDK. [35]

Доступность [ править ]

По состоянию на март 2014 года JavaFX развернут в Microsoft Windows , OS X и Linux . [36] Oracle имеет внутренний порт JavaFX для iOS и Android . [37] [38] Поддержка ARM доступна начиная с JavaFX 8 [39] 11 февраля 2013 года Ричард Бэр, главный архитектор клиентской платформы Java в Oracle, объявил, что Oracle откроет исходный код для реализации iOS и Android свою платформу JavaFX в ближайшие два месяца. [40] [41]

Начиная с версии 8u33 JDK для ARM, поддержка JavaFX Embedded была удалена. [42]

Поддержка архитектур на базе x86 будет продолжена. [43]

Коммерческий порт JavaFX для Android и iOS был создан под названием «Gluon». [12]

Лицензия [ править ]

Существуют различные лицензии для модулей, составляющих среду выполнения JavaFX:

  • Части основной среды выполнения JavaFX все еще являются проприетарным программным обеспечением, и его код еще не опубликован, [44] однако разработчики и руководители, стоящие за технологией, движутся к полному открытию кода, [45]
  • Компилятор JavaFX [46] и более старая версия графа 2D- сцены [47] выпущены под лицензией GPL v2 ,
  • В NetBeans плагин для JavaFX двойственна под лицензией GPL v2 и CDDL . [44]

В ходе разработки Sun объяснила, что они развернут свою стратегию модели лицензирования JavaFX для первого выпуска JavaFX. [48] После выпуска в 2008 году Джит Каул , вице-президент Sun по клиентскому программному обеспечению, объяснил, что вскоре они опубликуют спецификацию для JavaFX и связанных с ним форматов файлов , а также будут продолжать открывать исходный код среды выполнения JavaFX и разделять это ядро. от запатентованных частей, лицензированных сторонними организациями. [49]

На JavaOne 2011 корпорация Oracle объявила, что JavaFX 2.0 станет открытым исходным кодом. [50] С декабря 2011 года Oracle начала предоставлять открытый исходный код для кода JavaFX в рамках исключения связи GPL + . [2] [51]

В декабре 2012 года новые части исходного кода JavaFX были открыты Oracle: [52]

  • классы анимации и шкалы времени
  • механизм доставки событий и другие различные основные классы
  • интерфейс дерева рендеринга и реализация этого интерфейса
  • реализация геометрии и форм
  • Java-часть движка рендеринга, используемая в конвейере рендеринга
  • поддержка регистрации

См. Также [ править ]

  • Curl (язык программирования)
  • Сценарий JavaFX
  • Стандартный набор инструментов виджетов

Ссылки [ править ]

  1. ^ https://openjfx.io/highlights/16/
  2. ^ a b «Проект OpenJFX» . Корпорация Oracle . Проверено 7 декабря 2011 .
  3. ^ «JavaFX ComboBox не отвечает в Windows 10» . stackoverflow.com . Проверено 1 мая 2018 .
  4. ^ «Поддерживаемые конфигурации JavaFX» . Oracle.com . 2014-04-08 . Проверено 1 августа 2016 .
  5. ^ "Технологическая сеть Oracle для разработчиков Java | Технологическая сеть Oracle | Oracle" . Java.sun.com . Проверено 1 августа 2016 .
  6. ^ «Обновление плана развития клиента Java» (PDF) . Oracle . Март 2018 . Проверено 23 марта 2021 года .
  7. ^ «Обновление плана развития клиента Java» (PDF) . Oracle . 11 мая 2020 . Проверено 23 марта 2021 года .
  8. ^ "JavaFX Developer Home" . www.oracle.com . Проверено 14 июня 2019 .
  9. ^ Смит, Дональд (7 марта 2018 г.). «Будущее JavaFX и других обновлений плана клиента Java» .
  10. ^ a b «План поддержки Oracle Java SE» . Технологическая сеть Oracle . Oracle. 2020-05-13 . Проверено 31 мая 2020 .
  11. ^ "JavaFXPorts - Gluon" . Глюон . Проверено 1 мая 2018 .
  12. ^ a b «Быстрые корпоративные мобильные приложения: создание, подключение, управление с помощью Gluon» . 2017-12-16 . Проверено 16 декабря 2017 .
  13. ^ «Архив Google Code - Долгосрочное хранилище для хостинга проектов Google Code» . Code.google.com . Проверено 1 августа 2016 .
  14. ^ "Архивная копия" . Архивировано из оригинала на 2012-12-01 . Проверено 24 ноября 2012 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  15. ^ «F3 (блог Криса Оливера)» . 2012-01-06. Архивировано 06 января 2012 года . Проверено 20 августа 2016 .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  16. ^ a b c d e "Репозитории и выпуски" . 2013-06-29 . Проверено 18 октября 2013 .
  17. ^ Мариначчи, Джошуа (2009-06-09). «5 самых важных функций JavaFX 1.2» . Архивировано из оригинала на 2009-06-13 . Проверено 12 июня 2009 .
  18. ^ «JavaFX 1.3 выпущен, улучшает пользовательский опыт» . 2010-04-22. Архивировано из оригинала на 2011-04-30 . Проверено 25 апреля 2010 .
  19. ^ Мейер, Дэвид (2011-10-06). «JavaFX 2.0 приходит и направляется к открытому исходному коду» . ZDNet . Проверено 9 октября 2011 .
  20. ^ Браун, Грег (2011-08-15). «Знакомство с FXML» (PDF) . Проверено 9 октября 2011 .
  21. ^ «Выпущены JDK 7u4 и JavaFX 2.1, теперь также включая Mac OS X | Через Вселенную» . Terrencebarr.wordpress.com . 2012-04-27 . Проверено 1 августа 2016 .
  22. ^ «Примечания к выпуску JavaFX 2.1» . Корпорация Oracle . Проверено 5 мая 2012 .
  23. ^ «Что нового в JavaFX 2.2 (блог JavaFX)» . Blogs.oracle.com . Архивировано из оригинала на 2016-08-21 . Проверено 1 августа 2016 .
  24. ^ «Примечания к выпуску JavaFX 2.2» . Корпорация Oracle . Проверено 2 октября 2012 .
  25. ^ a b «Часто задаваемые вопросы по JavaFX» . Oracle.com . Проверено 24 сентября 2019 .
  26. ^ «Дорожная карта JavaFX» . Корпорация Oracle . Архивировано из оригинала на 2012-12-01 . Проверено 24 ноября 2012 .
  27. ^ Ян, Чиен. «3D-функции, запланированные в версии 8» . Корпорация Oracle . Проверено 24 ноября 2012 .
  28. ^ «3D-функции, запланированные для версии 8» . Корпорация Oracle . Проверено 24 ноября 2012 .
  29. ^ "Архивная копия" . Архивировано из оригинала на 2015-01-05 . Проверено 5 января 2015 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  30. ^ Джайлз, Джонатан (2015-01-14). «JEP 253: подготовка элементов управления пользовательского интерфейса JavaFX и API-интерфейсов CSS для модуляции» . Корпорация Oracle . Проверено 17 января 2016 .
  31. ^ Gluon и JavaFX
  32. ^ "javafxports / openjdk-jfx" . GitHub . Проверено 20 июля 2020 .
  33. ^ "javafxports / openjdk-jfx" . GitHub . Проверено 20 июля 2020 .
  34. ^ Бэр, Ричард (2012-11-06). «Открытый исходный код: декоратор-компилятор» . Корпорация Oracle . Проверено 24 ноября 2012 .
  35. ^ JavaFX
  36. ^ «Загрузка для общедоступной версии» . Корпорация Oracle . Проверено 5 января 2013 .
  37. ^ Бэр, Ричард (2012-12-03). «Перенос JavaFX» . Mail.openjfx.dev.java.net . Проверено 5 января 2013 .
  38. ^ Brandalik, Томас (2012-12-07). «Обзор: JavaFX на планшетах и ​​мобильных устройствах» . Проверено 5 января 2013 .
  39. ^ «1 Обзор JavaFX (Выпуск 8)» . Docs.oracle.com . Проверено 1 августа 2016 .
  40. ^ Бэр, Ричард (2013-02-16). «Февральское обновление с открытым исходным кодом» . Корпорация Oracle . Проверено 13 февраля 2013 .
  41. ^ «Oracle объявляет о выпуске JavaFX с открытым исходным кодом для iOS и Android» . Infoq.com. 2013-02-13 . Проверено 16 февраля 2013 .
  42. ^ «Примечания к выпуску JDK для ARM 8u33» . Корпорация Oracle . 2013-02-16 . Проверено 9 марта 2015 .
  43. ^ Тема, Далибор (2013-01-27). «Список рассылки Raspberry Pi: где JavaFX в последней версии Java 8u33 для ARM?» . Проверено 9 марта 2015 .
  44. ^ a b «Загрузки JavaFX» . Openjfx.dev.java.net . Проверено 7 июня 2008 .[ постоянная мертвая ссылка ]
  45. ^ «Февральское обновление с открытым исходным кодом» . Новости, демонстрации и аналитика JavaFX // FX Experience . 2013-02-11 . Проверено 25 мая 2016 .
  46. ^ "Проект компилятора OpenJFX" . Openjfx-compiler.dev.java.net . Проверено 7 июня 2008 .[ постоянная мертвая ссылка ]
  47. ^ "Project Scene Graph home" . Scenegraph.dev.java.net . Архивировано из оригинала на 2012-03-06 . Проверено 7 июня 2008 .
  48. ^ "Будет ли технология JavaFX выпущена с открытым исходным кодом?" . Проверено 7 июня 2008 .
  49. ^ Каул, Джит (2008-12-16). «JavaFX - путь впереди» . Архивировано из оригинала 17 декабря 2008 года . Проверено 3 января 2009 .
  50. ^ Мейер, Дэвид (2011-10-06). «JavaFX 2.0 приходит и направляется к открытому исходному коду» . ZDNet . Проверено 9 октября 2011 .
  51. ^ Бэр, Ричард (2011-12-02). «Призыв патчей» . Корпорация Oracle . Проверено 7 декабря 2011 .[ ненадежный источник? ]
  52. ^ Сафрата, Павел (2012-12-18). «Больше JavaFX с открытым исходным кодом» . Корпорация Oracle . Проверено 5 января 2013 .

Библиография [ править ]

  • Вос, Йохан; Гао, Вэйци; Чин, Стивен; Айверсон, декан; Уивер, Джеймс Л. (27 июля 2014 г.). Pro JavaFX 8: Полное руководство по созданию настольных, мобильных и встроенных клиентов Java . Апресс . п. 616. ISBN 978-1-4302-6574-0.
  • Уивер, Джеймс Л .; Гао, Вэйци; Чин, Стивен; Айверсон, декан; Вос, Йохан (6 марта 2012 г.). Pro JavaFX 2: полное руководство для богатых клиентов с технологией Java . Апресс . п. 640. ISBN 978-1-4302-6872-7.
  • Эбберс, Хендрик (7 июля 2014 г.). Освоение элементов управления JavaFX 8 . McGraw-Hill Education . п. 336. ISBN. 978-0071833776.
  • Вивьен, Владимир (25 августа 2010 г.). Руководство по разработке приложений JavaFX 1.2 . Packt Publishing . п. 332. ISBN. 978-1-84719-894-5.
  • Джордан, Лукас (17 декабря 2009 г.). Специальные эффекты JavaFX: максимальное использование Java RIA с анимацией, мультимедиа и игровыми элементами . Апресс . п. 300. ISBN 978-1-4302-2623-9.
  • Моррис, Саймон (23 ноября 2009 г.). JavaFX в действии . Укомплектование персоналом . п. 375. ISBN 978-1-933988-99-3.
  • Топли, Ким (12 октября 2009 г.). Руководство разработчика JavaFX . Эддисон-Уэсли Профессионал . п. 640. ISBN 978-0-321-60165-0.
  • Уивер, Джеймс Л .; Гао, Вэйци; Чин, Стивен; Айверсон, декан (22 июня 2009 г.). Платформа Pro JavaFX: RIA для сценариев, настольных и мобильных устройств с технологией Java . Апресс . п. 500. ISBN 978-1-4302-1875-3.
  • Кларк, Джим; Коннорс, Джим; Дж. Бруно, Эрик (15 июня 2009 г.). JavaFX: разработка полнофункциональных интернет-приложений . Прентис Холл . п. 384. ISBN 978-0-13-701287-9.
  • Андерсон, Гейл; Андерсон, Пол (15 июня 2009 г.). Необходимый JavaFX . Прентис Холл . п. 360. ISBN 978-0-13-704279-1.
  • Уивер, Джеймс Л. (4 мая 2009 г.). JavaFX Script: динамическое создание сценариев Java для полнофункциональных Интернет / клиентских приложений . Апресс . п. 200. ISBN 978-1-59059-945-7.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Руководство по JavaFX