Выпущена JavaFX 19, последняя версия платформы многофункциональных клиентских приложений на базе Java, с улучшениями в области видео и CSS. Обновление также исправляет ряд ошибок сенсорного экрана.
Доступ к платформе с открытым исходным кодом, которая проходит под лозунгом «Одна платформа, чтобы управлять ими всеми», можно получить на Maven Central или gluonhq.com. Анонсированный 13 сентября, JavaFX 19 расширяет поддержку кодека H.265/HVEC (High Efficiency Video Coding) для потоковой передачи HTTP в реальном времени.
JavaFX 19 также обеспечивает более быстрое создание видимого списка ArrayList в FXCollections и позволяет пользователям обновлять доступный список принтеров без необходимости перезапуска приложения. Также в релизе была добавлена поддержка создания производных привязок из ObservableValue с новым API в интерфейсе ObservableValue.
В другом месте JavaFX 19:
- Псевдоклассы CSS :focus-visible и :focus-within были добавлены для поддержки визуальной индикации фокуса и вложенных визуальных элементов фокуса соответственно.
- Исправлено модальное поведение для Stage на платформе Linux.
- Реализованы исправления ошибок, связанных с сенсорными экранами, таких как исчезновение полос прокрутки на сенсорных устройствах и подпрыгивание края области прокрутки на Raspberry Pi.
- Были сделаны обновления зависимостей, такие как обновление SQLite до версии 3.37.2 и Glib до версии 2.72.0.
- В целях безопасности предлагается улучшенная длинная буферизация и улучшены ссылки на WebKit.
JavaFX стал отдельной технологией в 2018 году после того, как ранее был в составе Java Development Kit (JDK). JavaFX, представленный компанией Sun Microsystems в мае 2007 года, предоставляет платформу для настольных, мобильных и встраиваемых систем, построенных на Java. Библиотеки и программное обеспечение доступны на протяжении всего жизненного цикла приложения.
Дальше читайте это:
- Облачные вычисления больше не являются пустяком
- Что такое генеративный ИИ? Искусственный интеллект, который создает
- Программирование с помощью ИИ: советы и лучшие практики от разработчиков
- Python пытается удалить GIL и повысить параллелизм
- 7 причин, по которым Java по-прежнему хороша
- Война за лицензирование открытого исходного кода окончена