This is a picture from the official.
The. NET FRAMEWORK,. NET core, and Xamarin are three different runtimes, these three runtimes on the. NET Standard library, and they all contain basic components like compilers, supported development languages (C #, F #, etc.), Runtime components (type system, garbage collection, and so on). These three runtimes are the same type of thing, but with a different focus. The. NET Framework is used to develop Windows desktop programs, WPF, and ASP. NET Core for developing UWP (Windows Universal Client) and cross-platform ASP. Core site. Xamarin is primarily used to develop a number of cross-platform client programs, like iOS and Android. 、
The. NET Standard library is the. NET standards Repository, which is a formal set of. NET API specifications, and any class library that is based on. NET criteria can be run in the three runtimes mentioned above. This means that all three of these programs can refer to the. NET Standard LIBRARY.
Different platforms are supported for non-version. NET standard Support as shown in the following scenario:
Reference article Links:
. NET Architecture Components
. NET Standard
. NET architecture (Relationship between. NET core,. NET Framework, Xamarin)