- C# and .NET Core Test Driven Development
- Ayobami Adewole
- 268字
- 2021-06-25 22:00:32
.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.
- Qt 5 and OpenCV 4 Computer Vision Projects
- 程序員面試白皮書
- Android項目開發(fā)入門教程
- 深入淺出Windows API程序設(shè)計:編程基礎(chǔ)篇
- 新編Premiere Pro CC從入門到精通
- 硅谷Python工程師面試指南:數(shù)據(jù)結(jié)構(gòu)、算法與系統(tǒng)設(shè)計
- Oracle GoldenGate 12c Implementer's Guide
- Java程序員面試筆試寶典(第2版)
- OpenCV with Python Blueprints
- Drupal Search Engine Optimization
- Drupal 8 Development Cookbook(Second Edition)
- Access數(shù)據(jù)庫應(yīng)用教程(2010版)
- AngularJS UI Development
- C#程序開發(fā)參考手冊
- JavaWeb入門經(jīng)典