.Net平台
.NET是用于构建各类型应用程序的开源开发者平台。
抽象底层框架
.Net Standard
.NET Standard是对.NET应用程序接口(API)的正式规范。
.NET Standard定义了.Net底层实现与应用程序之间的接口,所有.Net实现必须遵循该标准。
底层框架实现
.Net Framework
.Net Framework是微软官方对.Net Standard的实现之一。
.Net Core & .Net 5/6/7…
.Net Core是微软官方对.Net Standard的另一实现,从.Net Framework分拆、构建而来。
主要特点是:跨平台、高性能、可拓展(相对.Net Framework)
该实现的版本命名为:
- .Net Core 1.x
… - .Net Core 3.x
- .Net 5
…
没有.Net 4或者.Net Core 4.x。而且从第四个大版本开始省略了Core关键字。
原因是避免与现存的.Net Framework 4.x.x产生误解,因此直接从5继续命名。从该统一命名可以看出微软不想再区分两种实现,想以.Net x取代原有的.Net Framework。
第三方.Net Standard实现
第三方也可根据.Net Standard所定义的API创建自己的.Net实现。
比如Unity目前所使用的Mono就是开源的第三方.Net实现。
应用程序框架
ASP
ASP是与.Net平台无关的古早Web服务器技术,已不受支持。
ASP.NET/ASP+
ASP.NET是基于.NET平台(更确切地说是基于.Net Framework实现)的Web应用程序框架。
最后一个版本定格在ASP.NET 4,不再会有基于.Net Framework的新版本。
ASP.NET Core
ASP.NET Core是基于.NET平台(.Net Core实现)的Web应用程序框架。
其第一个版本最初名为ASP.NET 5,但由于技术其实已截然不同,因此后来重命名为ASP.NET Core 1.0
目前所说的ASP.NET如不特殊说明,一般指ASP.NET Core
其它框架
还有WPF,UWP等等。在visual studio新建项目模板里看到的都是应用程序框架。
不易混淆,不在此赘述。
编码语言
C#
C#是.Net平台最常用的编码语言。
其它语言
F#, Visual Basic文章来源:https://www.toymoban.com/news/detail-451027.html
语言版本
语言版本只影响编码时的语法,与所使用的编译器有关。
只要编译器支持,高(低)等级的C#可以适配低(高)版本的.Net实现。文章来源地址https://www.toymoban.com/news/detail-451027.html
到了这里,关于.Net各种迷惑命名解释的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!