首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows Forms应用程序和Windows Forms应用程序(.NET框架)之间的区别是什么

Windows Forms应用程序和Windows Forms应用程序(.NET框架)之间的区别是什么
EN

Stack Overflow用户
提问于 2020-12-15 18:32:13
回答 5查看 7.3K关注 0票数 24

在Visual Studio 2019中创建新项目时,有两个选项可用于创建Windows窗体应用程序。这些选项之间的区别是什么?

EN

回答 5

Stack Overflow用户

发布于 2020-12-15 19:52:13

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

票数 9
EN

Stack Overflow用户

发布于 2021-09-26 20:49:26

最佳实践是选择"Windows Forms App“进行新的开发。

Visual Studio为开发人员提供了基于.NET框架或.NET核心创建项目的选项。开发人员仍然可以选择使用.NET框架创建项目,这就是为什么有两种项目类型的原因。

比Windows更老,只能在.NET上运行。Windows是为跨平台而创建的,最初不支持.NET桌面应用程序。他们通过.NET Framework4.8和.NET Core3.1发布了不同的版本。

当.NET核心3.0发布时,微软开始推荐使用.NET核心开发新的应用程序,无论是什么类型的应用程序。微软还宣布,.NET框架将不再有进一步的重大更新:

随着2019年9月.NET核心3.0的发布,我们认为所有新的.NET应用程序都应该基于.NET核心。支持来自.NET框架的主要应用程序类型,在我们没有移植的地方,有一个推荐的现代替代品。未来对.NET的所有投资都将集中在.NET核心上。.NET框架4.8将是.NET框架的最后一个主要版本。

来源:.NET Core is the Future of .NET

此外,.NET 5是.NET核心和.NET框架的继任者。从现在开始,只有.NET了:

未来只会有一个.NET,你可以用它来瞄准Windows,Linux,macOS,iOS,Android,tvOS,watchOS和WebAssembly等等。

来源:Introducing .NET 5

票数 8
EN

Stack Overflow用户

发布于 2022-02-24 01:31:13

  • 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 Core3.0“,但最新版本现在被称为".NET 6”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65304110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档