DAd*_*Ada 11 .net c# visual-studio winforms
在 Visual Studio 2019 中创建新项目时,有两个选项可以创建 Windows 窗体应用程序。这些选项有什么区别?
ada*_*537 41
最佳实践是选择“Windows Forms App”进行新开发。
Visual Studio 为开发人员提供了基于 .NET Framework 或 .NET Core 创建项目的选项。两者都已随着 .NET 5 的发布而被取代。开发人员仍然可以选择使用 .NET Framework 创建项目,这就是存在两种项目类型的原因。
.NET Framework 比 .NET Core 更旧,并且仅在 Windows 上运行。.NET Core 是为了跨平台而创建的,最初不支持 Windows 桌面应用程序。他们通过 .NET Framework 4.8 和 .NET Core 3.1 分别发布了版本。
当.NET Core 3.0发布时,微软开始建议新的应用程序,无论什么类型,都使用.NET Core进行开发。微软还宣布不会对 .NET Framework 进行进一步的重大更新:
随着 .NET Core 3.0 于 2019 年 9 月发布,我们认为所有新的.NET 应用程序都应该基于 .NET Core。支持 .NET Framework 中的主要应用程序类型,如果我们没有移植某些内容,则推荐使用现代替代品。未来对 .NET 的所有投资都将集中在 .NET Core 上。
.NET Framework 4.8 将是 .NET Framework 的最后一个主要版本。
此外,.NET 5 是.NET Core 和.NET Framework 的后继者。从现在开始,只有 .NET:
未来只会有一个 .NET,您将能够使用它来瞄准 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly 等。
来源:.NET 5 简介。
Cha*_*ski 29
Windows Forms App (.NET Framework)是 .NET Framework 4.8 或更早版本。创建于 2002 年至 2019 年。 https://en.wikipedia.org/wiki/.NET_Framework_version_history
然而
Windows Forms App是 .NET Core 3.0 或更高版本。创建于 2016 年至 2023 年(预计) https://en.wikipedia.org/wiki/.NET
2020年11月10日,他们从名称中删除了“Core”一词。例如,以前的版本称为“.NET Core 3.0”,但最新版本现在称为“.NET 6”。
小智 5
Windows Forms App(.NET Framework) 是使用 .NET Framework 制作桌面应用程序的类型。Windows 窗体应用程序 (.NET) 是制作桌面应用程序的类型,但它使用 .NET Core(最新版本是 .NET Core 5.0) Windows 控件库项目模板用于创建自定义控件,以便在我们使用的 Windows 窗体上使用工具箱中的按钮 开发人员使用 . NET 框架来创建 Windows 桌面应用程序和基于服务器的应用程序。NET Core 用于创建在 Windows、Linux 和 Mac 上运行的服务器应用程序。