Последняя версия JavaFX была выпущена с улучшениями, включая поддержку HTTP/2 в компоненте WebView. JavaFX-это кроссплатформенная платформа, которая позволяет разработчикам создавать единое приложение для использования на настольных компьютерах, встроенных устройствах, Android и iOS на основе JavaSE.
Впервые выпущенный в 2007 году компанией Sun Microsystems, когда она владела Java, JavaFX представляет собой набор графических и мультимедийных инструментов. Он предназначен для обеспечения легкой, аппаратно ускоренной платформы Java UI для разработки бизнес-приложений.
JavaFX позволяет повторно использовать библиотеки Java в приложениях, получать доступ к собственным системным возможностям и подключаться к серверным приложениям промежуточного программного обеспечения. Он был сделан с открытым исходным кодом как OpenJFX в 2011 году и отделен от основного дистрибутива JDK Oracle начиная с версии 11. С тех пор он был принят в качестве проекта в соответствии с уставом OpenJDK с сильным сообществом разработчиков проектов.
Этот релиз в основном прокладывает путь для выпуска 15, который обещает больше новых функций. В этом выпуске перечислены семь улучшений, включая возможность установки размера вкладок в узлах Text и TextFlow. Теперь вы сможете отключить курсор монокля на встроенных системах, таких как Raspberry Pi. Курсор монокля используется для реализации системы стеклянных окон во встроенных системах. Добавление поддержки HTTP/2 для WebView преодолевает ограничение, что предыдущие версии JavaFX используют только класс URLConnection JDK для обслуживания HTTP-запросов. Новая поддержка добавляет возможность использовать схемы HTTP/2 со свойством времени выполнения для возврата к устаревшему HTTP API. Поддерживаются как синхронные, так и асинхронные запросы. WebView-это встроенный компонент веб-браузера, который можно использовать для управления браузером из приложения JavaFX.
Еще одно незначительное улучшение изменяет TableSkinUtils, чтобы они не содержали фактическую реализацию кода; до сих пор класс устанавливал связь между оболочкой класса и его оболочкой, чтобы получить доступ к некоторым методам, таким образом, не позволяя любому разработчику, работающему с TableView или TreeTableView, переопределять или настраивать его поведение.