※ 概念
接下来11月份将发版.Net5,不再有.NET CORE或者是.NET FRAMEWORK。现在.net core 3.1是个长支持版本,功能也比较强大,后续移植到.net 5也很方便。有兴趣的可以关注一下。
.NET Core是适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,具有跨平台能力的应用程序开发框架 (Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台 ,它经常也会拿来和现有的开源 .NET 平台 Mono 比较。
由于 .NET Core 的开发目标是跨平台的 .NET 平台,因此 .NET Core 会包含 .NET Framework 的类库,但与 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,应用程序只需要获取需要的组件即可,与 .NET Framework 打包式安装的作法截然不同,同时各包亦有独立的版本线 (Version line),不再硬性要求应用程序跟随主线版本。
如图所示,其实.NET CORE跟.NET FRAMEWORK是微软两种不同的产品,都是基于.Net STANDARD开发的,后续的.NET 5也是。
※ .Net Core 好处
- 跨平台
- 开源
- 模块化
- …
※ 开发工具
Microsoft Visual Studio Community 2019
版本 16.7.3
※ 开发步骤
-
创建