Возможно ли писать GUI на .NET в линуксе

Рейтинг: 0Ответов: 1Опубликовано: 18.04.2023

Хотел попробовать перейти на линукс, но никак не могу разобраться с разработкой wpf, смотрел авалонию, но там все по-другому. Так же не нашел никакого xaml превью (как вообще без этого можно жить?). Есть ли какие-либо варианты, или надо сидеть на винде и не выпендриваться?

Ответы

▲ 5

.NET Linux desktop GUI:

  • Avalonia: опенсорсная кросс-платформенная версия WPF, 35-й диалект XAML.
  • MAUI: форк MAUI под Linux, наследник Xamarin.Forms, 36-й диалект XAML.
  • Blazor Hybrid: для ценителей подхода Electron с превращением всех программ в браузер с локальным сервером.
  • Gtk#: WinForms по отношению к Windows — как Gtk по отношению к Линуксу.
  • Uno: кросс-платформенная версия UWP/WinUI, 37-й диалект XAML.
  • WinForms: костыль с подпорками эпохи Mono всё ещё реально завести на Linux через Mono, но Core не будет.
  • Qml.NET: заброшенная попытка перетащить современный Qt в .NET, ещё где-то валялись биндинги для ископаемого Qt.