Какой кроссплатформенный UI фреймворк на C# выбрать?
Ищем на какой фреймворк переходить, поставили такие требования (Windows и MacOS клиенты):
- Должен работать, начиная с Windows 7 (хоть и неофициально)
- Должен работать, хотя бы начиная с версии MacOS 10.10 (версии старше пока хз какие должны поддерживаться - нужно раскопать)
- Он должен писаться на языке C# и, в идеале, походить на .NET MAUI
- Он должен быть стабильным и активно поддерживаемым. Идеально, если это халявный продукт, который продвигают большие компании типа Microsoft
- Должны быть минимальные траблы с кроссплатформенностью (тут сложно оценить, скорее как пожелание большое)
Пока выбор падает на Avalonia, но есть беспокойства по поводу маленького сообщества разрабов и большого кол-ва багов: подскажите, насколько это критично, и может быть лучше выбрать что то другое.
Ответы (1 шт):
Автор решения: Aarnihauta
→ Ссылка
Я бы посоветовал выбрать Avalonia по некоторым причинам:
- Поддерживается активно и относительно давно, MAUI сырой (имеет очень урезанный функционал по сравнению с WPF)
- Имеет поддержку Linux, MacOS, MAUI не поддерживает Linux (по словам Microsoft: поддержкой Linux займется коммьюнити)
- Есть бета-версия поддержки Android, IOS, MAUI уже имеет поддержку этих платформ поскольку является продолжением Xamarin
- На ранних стадиях поддержка браузера через WASM