ООО «Кросс-платформенные решения» сообщает о доступности версии 1.6.2 библиотеки WPF4Linux. Версия 1.6 заметно расширила платформенные возможностей WPF4Linux: embedded Linux, прямой рендеринг через framebuffer/DRM, снижение нагрузки на память и CPU, запуск WPF-приложений на ARM-устройствах без тяжелых графических оболочек. Обновление 1.6.2 делает акцент на стабильность интерфейса, корректную работу привычных WPF-сценариев и снижение рисков и сроков бесплатных пилотных внедрений.
1. Повышена стабильность сложных интерфейсов
Исправлены сценарии, в которых переключение вкладок могло приводить к некорректной обработке вводимых данных. Это особенно важно при переносе крупных приложений, состоящих из вкладок, панелей, вложенных форм, кастомных контролов и многооконных сценариев. Именно такие “мелкие” проблемы ввода и фокуса часто становились стоп-факторами пилотов: приложение формально запускается на новой ОС, но пользователи не могут стабильно работать с привычными экранами.
2. Улучшена работа с буфером обмена на macOS
Добавлена поддержка bitmap-форматов macOS при вставке изображений из clipboard, важная для приложений, где пользователи работают с визуальными объектами: документами, отчетами, схемами, скриншотами, инженерными материалами, графиками и изображениями. Поддержка таких сценариев делает WPF-приложения на macOS ближе к привычному desktop-опыту.
3. Расширена поддержка специальных возможностей (accessability)
Элементы интерфейса теперь точнее передают свое назначение и состояние, а вспомогательные технологии корректнее отрабатывают появление новых элементов на экране. Для разработчиков это означает более устойчивую работу UI automation и assistive-сценариев для соответствия корпоративным стандартам, обеспечения тестируемости и долгосрочного сопровождения продукта.
4. Улучшена совместимость с унаследованными сценариями WinForms и обработкой вызовов WinAPI
Это особенно важно для зрелых WPF-приложений, которые создавались и развивались годами. Такие системы редко состоят только из “чистого” WPF: в них часто есть WinForms-диалоги, WinAPI-вызовы, сторонние компоненты и исторические интеграции с оконной моделью Windows.
Если кратко, обновление 1.6.2 это:
Меньше “мелких”, но раздражающих UI-проблем;
Меньше затрат на ручные доработки;
Меньше доработок кода WPF-приложений;
Сокращение сроков проведения пилотов.
Следуя за релизом 1.6, ориентированным на embedded Linux, прямой рендеринг и снижение аппаратных требований, обновление 1.6.2 фокусируется на повседневной стабильности. Для бизнеса это означает снижение рисков и защиту инвестиций в существующие WPF-системы. Для разработчиков — более предсказуемую платформу переноса. Для ИТ-руководителей — практический путь к Linux, macOS и embedded-сценариям без переписывания критически важных приложений.