winforms “Windows窗体应用程序”与“Windows窗体应用程序(.NET Framework)”之间的区别

mw3dktmi  于 2023-02-05  发布在  Windows
关注(0)|答案(5)|浏览(1451)

在Visual Studio 2019中创建新项目时,有两个选项可用于创建Windows窗体应用程序:Windows Forms AppWindows Forms App (.NET Framework)
这些选项之间有什么区别?

jk9hmnmh

jk9hmnmh1#

    • 最佳做法是选择"Windows窗体应用程序"进行新的开发。**

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发布时,Microsoft开始建议使用. NET Core开发新的应用程序,无论是哪种类型。Microsoft还宣布不会对. NET Framework进行进一步的重大更新:
随着2019年9月. NET Core 3.0的发布,我们认为所有 * 新 *. NET应用程序都应该基于. NET Core。来自. NET Framework的主要应用程序类型都得到支持,我们没有移植到那里的东西是推荐的现代替代品。所有未来对. NET的投资都将在. NET Core上。
. NET Framework 4.8将是. NET Framework的最后一个主要版本。
来源:.NET Core is the Future of .NET
此外,. NET 5是. NET核心和. NET框架的继承者,从现在起,只有. NET:
未来将只有一个. NET,你将能够使用它来针对Windows、Linux、macOS、iOS、Android、tvOS、watchOS和WebAssembly等等。
资料来源:Introducing .NET 5

ekqde3dh

ekqde3dh2#

  • Windows Forms App (.NET Framework)是.NET框架4.8或更早版本。

创建于2002年至2019年。https://en.wikipedia.org/wiki/.NET_Framework_version_history
反之

  • Windows Forms App是.NET核心3.0或更高版本。

2016年至2023年创建(预计)https://en.wikipedia.org/wiki/.NET
2020年11月10日,他们从名称中删除了“核心”一词。因此,例如,以前的版本被称为“.NET核心3. 0”,但最新版本现在被称为“.NET 6”。

xkrw2x1b

xkrw2x1b3#

Windows窗体应用程序(.NET Framework)是使用.NET Framework制作桌面应用程序的类型。Windows窗体应用程序(.NET)也是制作桌面应用程序的类型,但它使用的是.NET内核(最新版本是.NET Core 5.0)Windows控件库项目模板用于创建要在Windows窗体上使用的自定义控件,就像我们使用工具箱中的按钮一样。NET框架创建Windows桌面应用程序和基于服务器的应用程序。NET核心用于创建在Windows、Linux和Mac上运行的服务器应用程序。

ecbunoof

ecbunoof4#

根据我的考虑,这一点需要更加明确。
如果要运行以在系统上安装Windows时自动安装的.Net Framework为目标的应用程序,可以使用Winform(.Net Framework)
另一方面,如果您想使用JustWinform app开发桌面应用程序,则意味着您要将目标环境定为最新版本的.net核心,您必须在要运行应用程序的系统上安装该核心,否则,应用程序将无法按预期运行。您可能会被要求安装最新版本的.net核心,这是目标环境。
在开发应用程序时,可以在项目的属性下指定目标框架。

lhcgjxsq

lhcgjxsq5#

如果您想要:

  • .NET框架(特定于Windows),然后使用Windows Forms App (.NET Framework)
  • .NET核心/ .NET(跨平台),然后使用Windows Forms App

所以你可以选择你想要的。

相关问题