定义:一套正式的 .NET API (.NET 的应用程序编程接口)规范,.NET Standard
.NET Core 和.NET Framework 是.net standard 在不同平台下的具体实现。
.NET Framework:
类库 + 运行时(CLR)
Framework的体系结构
.NET Core:
.NET Core三大特点
跨平台,可以在不同的操作系统上运行,包括Windows,Linux,Macos,实现了跨平台跨设备
开源,源码在Github上,由微软官方和社区共同支持
模块化
使用.NET Core目标
不是为了缩小.NET Framework包的大小
而是为了组件式发布,即客户只需通过NuGet发布自己依赖的dll即可
NET 家族族谱
在这里插入图片描述
.NET Core 和.NET Framework 的区别
Framework和Core的关系:
Framework和Core的关系是子集和超集
Core的API种类从.Framework中去除了以下内容:
1、和GUI相关的WForm和WPF, 它们绑定了windows 系统
2、Asp.Net WebForms 和WCF是很老的技术,最新的前后端开发技术是Asp.Net MVC 和Asp.Net Web API, 它们也被移除了。在.net core中的对应实现是Asp.Net Core MVC 和 Asp.Net Core Web API
3、EF 在.net core中的对应实现是 EF Core