本文摘自PHP中文网,作者(*-*)浩,侵删。
.net core和.net区别简单说,都是.net standard所定义的接口的实现,都是 .net standard的儿子。
C#是一种编程语言,使用它可以创建具有第7版新功能的程序。
.Net Standard是一个规则(很好,是标准),通过该规则,应该将库构建为可以相互理解。
可移植类库是库的特殊版本,可以由.NetFramework或.Net Core使用。
.Net Core是一个类似于通用.Net的框架,具有不同的体系结构,从v1.6开始支持.Net Standard,因此它无法轻松地与.Net的早期版本进行交互。
.Net 4.7是.Net Framework的新版本,它也支持.Net Standard 1.6,因此它可以与.Net Core应用程序进行交互。
宣布的.Net Standard 2.0将为.Net Framework,.Net Core,Xamarin等运行提供一个通用平台。
.NET Core & .NET Framework 都是 NET Standard Library 的实现,一种是跨平台,而另一种是Windows下特有的,除实现NET Standard Library外 .NET Core 和 .NET Framework 都有各自特有的实现。.NET Standard Library 是跨操作系统的关键所在,它定义了一组接口,而每个操作系统有各自的实现,.NET Core通过nuget可以动态下载当前操作系统的实现,从而实现跨操作系统(暨跨操作系统共享代码)。
相关阅读 >>
更多相关阅读请进入《.net》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。