.NET Framework、.NETportable 和 .NET Standard
.NET Framework, .NETportable and .NET Standard
这三者到底有什么区别?我知道 .NET portable 几乎已经过时了,但是其他两个呢。
.NET Standard 是一个接口,而 .NET Framework 是该接口的一个实现。 NET Core 是 NET Standard 的另一种实现。这样一来,在创建库时,您可以将 NET Standard 作为目标,而不是上述任何实现,从而使库可用于 NET Framework 和 NET Core。
实际上,在我看来,.NETStandard 是 .NETFramework 以及最近的 .NETCore 所遵循的正式标准。
引用自这里:https://docs.microsoft.com/en-us/dotnet/standard/net-standard
.NET 标准是 .NET API 的正式规范,旨在用于所有 .NET 实现。
.NET Framework 4.6 实现了 .NET Standard 1.3,这意味着它公开了 .NET Standard 版本 1.0 到 1.3 中定义的所有 API。同样,.NET Framework 4.6.1 实现了 .NET Standard 1.4,而 .NET Core 1.0 实现了 .NET Standard 1.6。
这三者到底有什么区别?我知道 .NET portable 几乎已经过时了,但是其他两个呢。
.NET Standard 是一个接口,而 .NET Framework 是该接口的一个实现。 NET Core 是 NET Standard 的另一种实现。这样一来,在创建库时,您可以将 NET Standard 作为目标,而不是上述任何实现,从而使库可用于 NET Framework 和 NET Core。
实际上,在我看来,.NETStandard 是 .NETFramework 以及最近的 .NETCore 所遵循的正式标准。
引用自这里:https://docs.microsoft.com/en-us/dotnet/standard/net-standard
.NET 标准是 .NET API 的正式规范,旨在用于所有 .NET 实现。
.NET Framework 4.6 实现了 .NET Standard 1.3,这意味着它公开了 .NET Standard 版本 1.0 到 1.3 中定义的所有 API。同样,.NET Framework 4.6.1 实现了 .NET Standard 1.4,而 .NET Core 1.0 实现了 .NET Standard 1.6。