.NET Core、. NET Standard, ASP.NET Core, and .NET Framework diagrams are as follows:
.NET Core
.NET Core is free, cross-platform, and an open-source implementation of a managed framework. It supports 4 types of applications: console, ASP.NET Core, cloud, and Universal Windows Platform (UWP). Windows Forms and Windows Presentation Foundation (WPF) are not included in .NET Core.
ASP.NET Core
Asp.net core is actually a project that is still based on the .net Full Framework (minimum Framework 4.6.2), but retains some of the new configuration concepts of .NET core, such as Asp.net core uses Kestrel as a listener for Http requests by default, instead of using the original huge Https.sys. Therefore. NET Core is an application model built on top of it.
.NET Standard
.NET Standard is a specification that implements BCL. Due to. NET implementations need to follow this specification, so application developers don't have to worry about different BCLs for each hosting framework implementation. Each implementation of the managed framework has its own set of base class libraries. The Base Class Library (BCL) contains classes such as exception handling, strings, XML, I/O, networking, and collections.
.NET Framework
The .NET Framework is used to build desktop applications and ASP.NET applications running on Internet Information Server (IIS). It is the first hosting framework.
Xamarin
Xamarin is a framework for building iOS, Android, macOS, and desktop applications.
.NET Standard is an API specification that defines the base class libraries that must be implemented for each specific version.
The relationship diagram is as follows:
Version compatible address reference:The hyperlink login is visible.
|