1.

Explain about .NET Core Components.

Answer»

The .NET Core Framework is composed of the following components:

  • CLI Tools: Command Line Interface(CLI) tools is a cross-PLATFORM tool for developing, building, executing, restoring packages, and publishing. It is ALSO capable of building Console applications and class libraries that can run on the entire .NET framework. It is installed along with .NET Core SDK for the selected platforms. So it does not require SEPARATE installation on the development machine. We can verify for the proper CLI installation by typing dotnet on the command prompt of Windows and then pressing Enter. If usage and help-related texts are displayed, then we can conclude that CLI is installed properly.
  • Roslyn(.NET Compiler platform): It is a set of an open-source language compiler and also has code analysis API for the C# and Visual Basic (VB.NET) programming languages. Roslyn exposes modules for dynamic compilation to Common Intermediate Language(CLI), syntactic (lexical) and semantic code analysis, and also code emission.
  • CoreFX: CoreFX is a set of framework libraries. It consists of the new BCL(Base Class LIBRARY) i.e. System.* things like System.Xml, System.Collections, etc.
  • CoreCLR: A JIT(Just In Time) based CLR (Command Language Runtime). CoreCLR is the runtime implementation that runs on cross-platform and has the GC, RyuJIT, NATIVE interop, etc.


Discussion

No Comment Found