我正在使用VS2019并希望创建一个WinForm应用程序。Windows窗体应用程序和Windows窗体应用程序(.Net Framework)之间有什么区别,我应该选择这两个选项中的哪一个?
7xzttuei1#
它是关于.NET和.NET Framework的不同版本,您可以决定哪一个适合您想要构建的:开发人员使用.NET Framework创建Windows桌面应用程序和基于服务器的应用程序。这包括ASP.NET Web应用程序。.NET用于创建可以在Windows、Linux和Mac上运行的应用程序。它不支持在Windows以外的平台上创建Windows桌面应用程序。开发人员可以在两种运行时中使用VB.NET、C#和F#编写应用程序和库。NET有什么是. NETFramework没有的?.NET将获得新的功能和运行时改进。它具有更好的性能,并且能够在同一台计算机上并行部署不同版本的.NET,创建自包含的应用程序,并且完全独立于您运行的环境,等等.NET Framework有什么是.NET没有的?它有一些旧的API,这些API不会迁移到. NET。您如何为新应用程序选择.NET用于仅处于维护模式的应用程序,并且所有开发都已完成,您不想接触这些代码,将它们留在.NET Framework和现有的目标应用程序中是完全安全的。NET Framework,但正在积极开发中,您可以决定是否将它们迁移到.NET或保留在Framework上,您可以评估好处和移植成本,并做出最适合您的应用程序的决定
如果要使用最新的语言功能和运行时改进,应选择dotnet core
您还可以查看以下链接:
aamkag612#
当你创建一个新的项目,你可以看到一个(.Net框架),这意味着它只能在Windows操作系统下工作,并只为Windows创建应用程序。另一个默认的模板,我相信是为.Net核心,一个跨平台的运行在不同的操作系统。
2条答案
按热度按时间7xzttuei1#
它是关于.NET和.NET Framework的不同版本,您可以决定哪一个适合您想要构建的:
开发人员使用.NET Framework创建Windows桌面应用程序和基于服务器的应用程序。这包括ASP.NET Web应用程序。.NET用于创建可以在Windows、Linux和Mac上运行的应用程序。它不支持在Windows以外的平台上创建Windows桌面应用程序。开发人员可以在两种运行时中使用VB.NET、C#和F#编写应用程序和库。
NET有什么是. NETFramework没有的?.NET将获得新的功能和运行时改进。它具有更好的性能,并且能够在同一台计算机上并行部署不同版本的.NET,创建自包含的应用程序,并且完全独立于您运行的环境,等等
.NET Framework有什么是.NET没有的?它有一些旧的API,这些API不会迁移到. NET。您如何为新应用程序选择.NET用于仅处于维护模式的应用程序,并且所有开发都已完成,您不想接触这些代码,将它们留在.NET Framework和现有的目标应用程序中是完全安全的。NET Framework,但正在积极开发中,您可以决定是否将它们迁移到.NET或保留在Framework上,您可以评估好处和移植成本,并做出最适合您的应用程序的决定
如果要使用最新的语言功能和运行时改进,应选择dotnet core
您还可以查看以下链接:
aamkag612#
当你创建一个新的项目,你可以看到一个(.Net框架),这意味着它只能在Windows操作系统下工作,并只为Windows创建应用程序。另一个默认的模板,我相信是为.Net核心,一个跨平台的运行在不同的操作系统。