.NET and .NET Core is widely used by many developers all over the world. But… What is .NET and .NET Core. It is pronounced as Dot NET.
Well if i had to answer in one sentence, i would say that .NET is a pack of languages, libraries and runtime. We use all of these to create programs / applications.
Three basic elements of .NET
- First we need to write the source code.
- After we need a compiler to compile the code for us
- A binary file is made which the operating system can execute after compile is complete
Binary file is not available directly.
Well in our third step we talk about creating a binary file that we execute. What we actually get is an assembly which consists of metadata and intermediate language code known as MSIL (Microsoft Intermediate Language) or just IL (Intermediate Language). MSIL is a high level language.
High level means that the machine cannot understand it it needs interpretation. JIT is responsible for interpretation.
JIT and RyuJIT (for 64bit) compiles MSIL into machine language which is also known as native code.
So now you have an idea of what is .NET. Start your next project today!