官术网_书友最值得收藏!

.NET Core components

.NET Core, being a general-purpose application-development platform, is made up of CoreCLR, CoreFX, SDK and CLI tools, application host, and dotnet application launcher:

The CoreCLR, also known as .NET Core Runtime, is at the heart of the .NET Core and is a cross-platform implementation of the CLR; the original .NET Framework CLR has been refactored to produce the CoreCLR. The CoreCLR, which is the Common Language Runtime, manages usage and references to objects, communication and interactions of objects written in different programming languages supported in, and performs garbage collection by releasing objects from memory when they are no longer in use. The CoreCLR comprises of the following:

  • Garbage collector
  • Just in Time (JIT) compiler
  • Native interop
  • Base .NET types

CoreFX is a set of framework or foundational libraries of the .NET Core and it provides primitive datatypes, filesystems, application composition types, consoles, and basic utilities. The CoreFX contains a streamlined library of classes.

.NET Core SDK contains a set of tools including command-line interface (CLI) tools and compilers for the different languages supported, used for building applications and libraries to run on .NET Core. The SDK tools and language compilers provide functionalities to make coding easier and faster by giving developers easy access to language components supported by CoreFX libraries.

In order to launch a .NET Core application, the dotnet application host is the component responsible for the selection and hosting of the required runtime for the application. .NET Core has a console application as the main application model and other application models, such as ASP.NET Core, Windows 10 Universal Windows Platform, and Xamarin Forms.

主站蜘蛛池模板: 绥滨县| 河曲县| 泽普县| 苏州市| 内丘县| 高碑店市| 祁阳县| 乐昌市| 曲阜市| 镇赉县| 应用必备| 新田县| 罗定市| 侯马市| 清河县| 拜泉县| 乐陵市| 繁峙县| 长顺县| 攀枝花市| 寻乌县| 南木林县| 定兴县| 临泽县| 鹰潭市| 湖口县| 淮阳县| 通化县| 温州市| 定州市| 北川| 磐石市| 永安市| 延长县| 榆中县| 山东| 翼城县| 西贡区| 永泰县| 宁德市| 松原市|