.Net Framwork,.Net Standard和.Net Core之间有什么区别? [英] What are differences between .Net Framwork, .Net Standard and .Net Core?
问题描述
请帮我区分它们与架构图之间的差异。
您好 repo中的NET标准API定义 GitHub。
.NET Standard自带:
有关详细信息,请参阅Immo Landwerth的博客
祝你好运,
Kristin
Please help me to differentiate the differences between them with architectural diagram.
>>What are differences between .Net Framwork, .Net Standard and .Net Core?
Here is a good picture that Microsoft explains
.NET Framework is the "full" or "traditional" flavor of .NET that's distributed with Windows. Use this when you are building a desktop Windows app or working with ASP.NET 4.5/4.6.
.NET Core is cross-platform .NET that can run on Windows, Mac, and Linux. Use this when you want to build applications that can run on any platform, including ASP.NET Core (cross-platform web applications).
Xamarin (Mono) is used for building mobile apps that can run on iOS, Android, or Windows Phone devices.
.NET Standard solves the code sharing problem for .NET developers across all platforms by bringing all the APIs that you expect and love across the environments that you need: desktop applications, mobile apps & games, and cloud services:
- .NET Standard is a set of APIs that all .NET platforms have to implement. This unifies the .NET platforms and prevents future fragmentation.
- .NET Standard 2.0 will be implemented by .NET Framework, .NET Core, and Xamarin. For .NET Core, this will add many of the existing APIs that have been requested.
- .NET Standard 2.0 includes a compatibility shim for .NET Framework binaries, significantly increasing the set of libraries that you can reference from your .NET Standard libraries.
- .NET Standard will replace Portable Class Libraries (PCLs) as the tooling story for building multi-platform .NET libraries.
- You can see the .NET Standard API definition in the dotnet/standard repo on GitHub.
.NET Standard comes in:
For more details, please refer to Immo Landwerth's blog
Best regards,
Kristin
这篇关于.Net Framwork,.Net Standard和.Net Core之间有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!