Какой кроссплатформенный UI фреймворк на C# выбрать?

Ищем на какой фреймворк переходить, поставили такие требования (Windows и MacOS клиенты):

  1. Должен работать, начиная с Windows 7 (хоть и неофициально)
  2. Должен работать, хотя бы начиная с версии MacOS 10.10 (версии старше пока хз какие должны поддерживаться - нужно раскопать)
  3. Он должен писаться на языке C# и, в идеале, походить на .NET MAUI
  4. Он должен быть стабильным и активно поддерживаемым. Идеально, если это халявный продукт, который продвигают большие компании типа Microsoft
  5. Должны быть минимальные траблы с кроссплатформенностью (тут сложно оценить, скорее как пожелание большое)

Пока выбор падает на Avalonia, но есть беспокойства по поводу маленького сообщества разрабов и большого кол-ва багов: подскажите, насколько это критично, и может быть лучше выбрать что то другое.


Ответы (1 шт):

Автор решения: Aarnihauta

Я бы посоветовал выбрать Avalonia по некоторым причинам:

  1. Поддерживается активно и относительно давно, MAUI сырой (имеет очень урезанный функционал по сравнению с WPF)
  2. Имеет поддержку Linux, MacOS, MAUI не поддерживает Linux (по словам Microsoft: поддержкой Linux займется коммьюнити)
  3. Есть бета-версия поддержки Android, IOS, MAUI уже имеет поддержку этих платформ поскольку является продолжением Xamarin
  4. На ранних стадиях поддержка браузера через WASM
→ Ссылка