Для разработки настольных приложений на C# с поддержкой Windows и Linux (а также macOS) в 2025–2026 годах существует три основных пути. Выбор зависит от того, насколько сложный интерфейс вам нужен и важна ли идентичность внешнего вида на разных ОС.
Avalonia UI
Это наиболее зрелый и популярный инструмент для кроссплатформенного C#. В отличие от классического WPF, который работает только на Windows, Avalonia изначально создавалась как универсальное решение.
- Как работает: Использует собственный движок рендеринга (Skia), поэтому приложение выглядит и работает одинаково («пиксель в пиксель») на Windows и Linux.
- Стиль кода: Максимально близок к WPF (XAML + C#). Если вы знаете WPF, переход займет пару дней.
- Плюсы: Высокая производительность, отличная поддержка Linux (включая Raspberry Pi), активное сообщество.
- IDE: Visual Studio 2022/2026, JetBrains Rider или VS Code.
More...