Могут ли приложения WPF работать в Linux с DotNet Core 3?
Microsoft объявила, что Dot Net Core 3 поставляется с формами WPF и Windows. Так можно ли создать настольное приложение для Linux или Mac, используя Dot Net Core?
4 ответа
Нет, они четко заявили, что это только окна. В одном из обсуждений.NET Core 3.0 они также пояснили, что не намерены делать эти функции кросс-платформенными в будущем, поскольку вся концепция основана на особенностях Windows. Они говорили о том, чтобы придумать совершенно новую идею для кроссплатформенных приложений, что не так просто.
Источник: https://youtu.be/HNLZQeu05BY
Нет с WPF или Winforms. Но вы все еще можете разрабатывать настольные приложения для Linux с.NET Core, используя другие библиотеки, такие как GtkSharp или Avalonia.
Само название говорит о Windows Presentation Foundation. Так что это в первую очередь Windows.
Но стоит отметить, что новая платформа пользовательского интерфейса .NET MAUI, которая будет поставляться с
.NET 6
кроссплатформенный, с единой кодовой базой, однопроектной структурой.
На момент написания статьи находится в стадии предварительного просмотра, а поставка запланирована на ноябрь 2021 года . Вот дорожная карта .
Хотя это не родное ядро dotnet для linux, но может быть полезно - с использованием Wine.
Я нахожу очень полезный комментарий в обсуждении здесь, подробнее здесь
Другими словами, под Wine можно использовать версию ядра dotnet для Windows.
Я еще не пробовал, но из упомянутой статьи могу сказать, что это выглядит неплохо и может быть вариантом.