Февраль — короткий месяц, но этот список кажется длиннее, чем когда-либо…
Много игр и 3D-разработок, релизов, интересных текущих разработок и многое другое. Приятного чтения и нажатия!
Это краткое изложение ссылок недели, опубликованных на jfx-central.com в феврале.
Ядро JavaFX/OpenJFX
- Кевин Рашфорт из Oracle объявил в списке рассылки: «Напоминаем, что JavaFX 20 сейчас находится на втором этапе Rampdown (RDP2). Теперь, когда мы находимся в RDP2, цель состоит в том, чтобы стабилизировать то, что есть». Так что скоро мы получим новую версию JavaFX!
- Чад Прейслер хочет поблагодарить всех специалистов по поддержке JavaFX: Люди, которые поддерживают и улучшают #JavaFX, великолепны. Они исправили проблему с Mac еще в декабре, и сегодня, когда разработчик получил M1, все, что нам нужно было сделать, это обновить зависимости JavaFX. Теперь все работает отлично.
- Gluon объявила о публичном доступе к своим сборкам JavaFX 17, включая 17.0.6 и последующие версии.
— С важным примечанием относительно совместимости версий: По мере разработки JavaFX 20 набирает обороты, важно отметить ключевое изменение — для JavaFX 20 потребуется Java 17 или более поздней версии.
— Йохан Вос из Gluon также поделился: Gluon использует GraalVM в Gluon Substrate, позволяющий преобразовывать приложения JavaFX в собственные клиентские приложения для настольных компьютеров, мобильных устройств и встраиваемых систем.
— Они объявили об улучшенной поддержке звука для iOS в Gluon Attach.
— И спасибо. Бруно Сэлмон за большой вклад в добавление iOSAudioService.
— См. изменения кода в запросе на вытягивание, оптимизированные для игр, которые могут воспроизводить звуки одновременно часто, без ухудшения производительности. - Дэйв Барретт — большой поклонник JavaFX + Kotlin: Это союз, заключенный на небесах. «Kotlin дает вам инструменты для оптимизации вашего кода макета так, как вы никогда не могли бы сделать это в Java».
- Чад Прейслер поделился 5-минутным рассказом о привязке свойств: JavaFX упрощает перенос данных из элементов управления формы в вашу модель.
- Геррит Грюнвальд предупреждает о том, что JavaFX Canvas действительно хорош и быстр, но остерегайтесь эффектов… Использование одной простой тени в GraphicsContext может действительно снизить производительность… Просто напоминание.
Конструктор сцен
- Raumzeitfalle поделился обновлением для Scene Builder Leading Edge: предварительный просмотр неофициальных и незавершенных функций. В феврале 2023 года мы получили поддержку в создании контроллеров на Scala и JRuby, а также перевод на китайский язык.
Разработка пользовательского интерфейса
- WhiteWoodCity поделился множеством новостей JavaFX:
- Он нашел это впечатляющее видео VFX, каркас пользовательского интерфейса JavaFX.
- Источниками VFX являются доступно на GitHub.
— Видео самодельного нового пользовательского интерфейса JavaFX от WhiteWoodCity.
— Как использовать компоненты VFX для украшения приложения JavaFX со ссылкой на видео и исходники.
- Видео красивого интерфейса JavaFX. - В предыдущем выпуске этого списка была включена ссылка на Мэтта Коли, который поделился своим списком пожеланий для расширения RichText. Существует проблема GitHub от Энди Горячева из Oracle с запросом «Любые отсутствующие API в JavaFX, которые необходимы для RichTextFX» для сбора отзывов.
- Шон Филипс заметил пользовательский интерфейс JavaFX на прозрачном экране, похожем на научную фантастику.
Библиотеки JavaFX
- Фрэнк Дельпорт поделился, что до этого еще далеко, но теперь Lottie4J может читать как фиксированные, так и анимированные Безье. Он включает в себя скриншот самого первого результата загруженной анимации с цветами, штрихами, заливками… это следующий шаг.
- И поделился ссылкой на статью, почему может стать важным иметь реализацию JavaFX для LottieFiles: 4,7 миллиона дизайнеров и разработчиков анимационного дизайна обращаются к Lottie за эффективным рабочим процессом анимации.
— Lottie4J добилась небольшого прогресса в переносе анимации LottieFiles на JavaFX с первым правильно окрашенным штрихом ширина и цвет. - Дирк Леммерманн создал новый проект на GitHub под названием LayoutFX и хотел бы использовать его для сбора интересных решений по компоновке для JavaFX. Если у вас есть какие-либо пользовательские панели с причудливыми подходами к размещению узлов графа сцены и вы хотели бы внести свой вклад, не стесняйтесь добавлять их.
- И он добавляет пользовательский элемент управления в GemsFX, который позволяет горизонтально позиционировать и прокручивать несколько ячеек на основе списка элементов. Управление исчезает влево и вправо.
Приложения JavaFX
- JDKMon от Геррита Грюнвальда скачали 10 тысяч раз!
- Дирк Леммерманн столкнулся с еще одним интересным проектом своей CRM для энергетического рынка.
— Он также заметил JavaFX в дикой природе, в онлайн-присутствии компании-производителя канцелярских товаров, работает в браузере через Jpro. - Фрэнк Греко планирует создать приложение JavaFX ChatGPT в эти выходные.
- Первая альфа-версия X-Pipe, нового инструмента удаленного подключения, созданного с помощью Java (FX).
- Алессио Винерби поделился видео, показывающим взаимодействие между его визуальным моделлером и FXML.
- JabRef теперь имеет темную тему, созданную Джоэлем Максимилианом Май.
- trinaryoperator создал JavaFX-версию WinDirStat для очистки некоторых каталогов. В будущем у него появятся настоящие инструменты для очистки жесткого диска.
- Чад Прейслер создал очень простую программу просмотра тем Kafka и поделился 7-минутным видео со ссылкой на исходный код в описании видео.
Разработка игр
- Алмас Байм поделился демонстрацией причудливого эффекта частиц.
- И он тренирует свои «навыки суммирования».
- Поделился видео о рыбалке, сделанной с помощью FXGL выложили на YouTube. Кто-нибудь знает создателя?
- Он также поделился быстрым прототипом из 20 LoC с совершенно ужасным UX. Тем не менее, с небольшой доработкой здесь и там вы можете создать еще один клон Minecraft. - Джонни Йоранссон удалось смешать узлы JavaFX с необработанными вызовами OpenGL из собственного cpp с помощьюdrift-fx.
- ParrotMan поделился проектом, созданным 2 года назад: Я сделал саундтреки, пиксельные спрайты и почти все базовые системы с нуля. Это выглядит чертовски дерьмово, но это был полезный опыт.
- GZYanKui поделиться видео с игрой.
- Мы с нетерпением ждем сообщения в блоге Геррит Грюнвальд напишет о том, как запустить приложение JavaFX на iOS с помощью Gluon со своим образцом приложения будет JArkanoid.
- Он провел выходные с немного кода JArkanoid.
- И закончили уровни JArkanoid 4–7.
- И создам его с помощью GitHub Actions.
- Реализовали последние уровни, отсутствующие в JArkanoid. . Теперь в нем есть все 32 уровня оригинала, кроме самого последнего уровня. Вы можете скачать исходники и сборки для различных систем с GitHub.
— И он благодарит Хосе Переда из Gluon за помощь в работе со звуком на iPhone.
— Вы также можете запустить JArkanoid. на Raspberry Pi».
— Геррит спасибо Gluon за ооооочень простой перенос на мобильные устройства.
— WebFX анонсировала веб-версию, которая можно играть онлайн на jarkanoid.webfx.dev.
- Макс Райдал Андерсен создал версию JBang, которую можно просто запустить с помощью jbang jarkanoid@maxandersen. - GZYangKui поделился другой ретро-игрой.
- WhiteWoodCity использует FXGL для упрощения кода UI-приложений.
- И полностью перенес свою игру на FXGL.
3D
- OrangoMango продолжает экспериментировать с 3D.
- И что действительно впечатляет… он работает на Raspberry Pi с 2 ГБ памяти!
- Вращающийся свет, который симулирует солнце, только с матрицами и векторами в самодельном 3D движке.
- Улучшение теней и производительности путем добавления кеша (видео), в самодельном 3D движке с нуля.
- Эксперименты с шахматными фигурами со своим 3D-движком.
Подкаст
Разнообразный
- Не имеет прямого отношения к JavaFX, но приятно знать… Общие графики Heinz Kabutz, показывающие, что большая часть работы в последних версиях Java была направлена на стабилизацию и улучшение платформы, а не просто на добавление сотен новых классов. . В будущем количество строк кода может даже уменьшиться.
- Исследовательская группа Almas Baim завершила основные этапы инициализации и настройки пользовательского интерфейса и взаимодействия с роботом. Ажиотаж в лаборатории искусственного интеллекта робототехники настоящий.
Работа
- Разработчик JavaFX (Удаленно)
- Java Entwickler (Берлин), включая JavaFX
- Ведущий разработчик приложений JavaFX (удаленно)
Новые релизы
- 3.2.0 KeenWrite от Дэйва Джарвиса, бесплатного кроссплатформенного редактора Markdown для рабочего стола с открытым исходным кодом, который может создавать прекрасно оформленные PDF-файлы.
- 2.2.1 KeenType, используемый в KeenWrite с модернизированной системой NTS DANTE e.V. на основе Java для рендеринга TeX.
- 3.11 binjr, автономный браузер временных рядов, который отображает данные, созданные другими приложениями, в виде динамически редактируемых представлений и предоставляет расширенные функции для плавной и эффективной навигации по данным.
- 5, 5.0.1 и 5.0.2 PDFsam мощный и профессиональный редактор PDF.
- v2.1.4 FXGraphics2D от Дэвида Гилберта. Это позволяет рисовать на холсте JavaFX с помощью API-интерфейсов Java2D. Обновление включает в себя большой вклад от Laurent Bourges, который исправляет проблемы с клиппингом и повышает производительность!
Новый контент на jfx-central.com
- Компания добавлена: Интехкор
Первоначально опубликовано на https://foojay.io 28 февраля 2023 г.