Могут ли приложения 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.

Я еще не пробовал, но из упомянутой статьи могу сказать, что это выглядит неплохо и может быть вариантом.

Другие вопросы по тегам