Обновление WPF4Linux 1.6 делает акцент на промышленные Linux-устройства

Теперь WPF-приложения могут работать на Linux ARM-процессорах без тяжелых оболочек X11/Wayland, кратно снижая требования к памяти и вычислительной мощности

Обновление WPF4Linux 1.6 делает акцент на промышленные Linux-устройства
Источник изображения: Сгенерировано нейросетью Ideogram.AI

«Кросс-платформенные решения» сообщают о выходе обновления WPF4Linux 1.6. Новый функционал касается в первую очередь встроенных систем, позволяя запускать WPF-приложения на ARM-процессорах без тяжелых графических оболочек, свойственных Windows и Linux (X11/Wayland).

Реальные цифры экономии для типовых приложений

  • Двукратное снижение требований к памяти: 80-130 МБ вместо 150-250 МБ;
  • Снижение нагрузки на процессор до 5-10 раз: 5-20% при анимациях вместо 50-100%;
  • Результат: устройства дешевле, меньше греются, могут обойтись пассивным охлаждением или работать дольше без вентилятора. Также снижаются требования к конфигурации настольных компьютеров на рабочих местах сотрудников.

Прямой рендеринг через Linux framebuffer (/dev/fbX) и Direct Rendering Manager (/dev/dri/cardX) достиг в WPF4Linux 1.6 промышленного уровня стабильности, с предсказуемой производительностью и полной обработкой ввода/вывода.

Как это реализовано технически

  • Framebuffer (FBDev): CPU-рендеринг напрямую в видеопамять без оконного менеджера (X11/Wayland). Skia выводит пиксели непосредственно на /dev/fb0, сокращая затраты ресурсов при работе графических приложений и аппаратные зависимости.
  • DRM: современный kernel-API с опциональным GPU-ускорением (OpenGL ES/Vulkan через Mesa). WPF4Linux получает полный доступ к GPU, реализуя поддержку нескольких дисплеев и тактильных экранов.

Почему это важно именно сейчас

Промышленные панели, киоски, медицинские приборы и автоматика переходят на Linux. Но перенос на Linux WPF-приложений требовал переписывания кода и адаптации к системам вывода. Выход WPF4Linux 1.6 снижает требования.

Среди других обновлений:

  • Улучшена работа с графическими манипуляторами для многооконных приложений, сложных кастомных контролов, drag‑and‑drop сценариев;
  • Улучшения графического интерфейса, обеспечение точного визуального соответствия через поддержку свойств System.Windows.Documents.Typography для точного отображения документов, отчетов и сложного текстового контента;
  • Ряд других исправлений в работе с окнами и обработкой текста, критичных для финансовых, инженерных и документоориентированных систем, где точное выравнивание и читаемость влияют на качество работы пользователей.

Данные о правообладателе фото и видеоматериалов взяты с сайта «РБК Компании», подробнее в Условиях использования