.NET Core framework provides an open-source, accessible, and general-purpose platform to create and run applications onto different operating systems. The framework follows the object-oriented programming principles that we can use C#, .NET, VB, Perl, Cobol, etc., programming languages. The framework provides various built-in tools such as packages, classes, libraries, APIs, and other functionalities. We can create a diverse range of applications.
It works as follows:
- Once you have finished developing codes for required applications, you need to compile those application codes to Common Intermediate Language.
- The framework uses an assembly file to store the compiled code with an extension (.dll or .exe)
- Now, the Common Language Runtime (CLR) of the framework convert the compiled code to machine code (executable code) using the Just In Time (JIT) compiler.
- At last, we can execute this executable code on any specific architecture used by developers.