.net-core - 是否可以在.NET Core中制作桌面GUI应用程序?

标签 .net-core coreclr

我开发 Windows 窗体程序已有几年了。我现在正在研究 .NET Core(包括 ASP.NET Core MVC)。我正在寻找新的 GUI 桌面技术。在 Visual Studio 2015 update 3 中,我看不到任何在 .NET Core 中制作 GUI 应用程序的选项。

我错过了什么?

最佳答案

你没有错过任何东西。尽管在 .NET Core 3 之前,Microsoft 没有提供直接使用 .NET Core 创建 GUI 应用程序的合理方法 UWP (通用 Windows 平台)部分构建在 .NET Core 之上。

.NET Core 3.0 包括对 Windows 窗体和 WPF 的支持,尽管它仅适用于 Windows。

.NET 6 将包括 .NET MAUI,它将支持 Windows 和 macOS 桌面应用程序和移动应用程序,以及社区(非 MS)支持的 Linux 桌面应用程序。 .NET 5 将包含 .NET MAUI 的预览版本。

有关第三方跨平台选项,请参阅其他答案。

关于.net-core - 是否可以在.NET Core中制作桌面GUI应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39649976/

相关文章:

c# - ASP.NET Core 1.0 (vNext) 中的引用库

asp.net-core - 为什么 .Net Core 有自己的声明类型?

asp.net-core - 如何在类中注入(inject)强类型 signalR 集线器 [ASP CORE 2.2]

c# - IFormFile 未由 dropzone uploadMultiple 请求填充

c# - 表不存在就创建?

c# - 如何确定是否正在使用 Microsoft.VisualStudio.Web.CodeGeneration.Design?

c++ - Asp.Net Core Dependency Injection 不起作用,如果它是从非托管/ native 启动的

.net - 在 Ubuntu VM 上安装 .Net Core 时出错 : "dotnet restore" fails in CurlHandler. SetProxyOptions()

适用于 .NET Core 的 Facebook SDK

asp.net-core - 如何在同一台机器上配置多个 ASPNETCORE_ENVIRONMENT?