What a programmer’s mind can’t do! From developing websites, web pages, software. They can reach anywhere and can move the tech word in any direction. Programmer’s work on the programming languages, in which via coding DE-coding and more such processes they create whatever they want to whether it is a website or an app such as Java and .Net. Among these .Net a trending programming language introduced by Microsoft. The first version of .Net framework was 1.0 (year-2002). In easy words, it is a virtual machine for compiling and executing programs written in different languages like C#, VB.Net , J# etc.
.NET Framework supports more than 60 programming languages in which 11 programming languages are designed and developed by Microsoft like C#.Net, VB.Net, C++.Net, J#.Net, F#.Net, Jscript, etc. The remaining Languages (Non-Microsoft) which are supported by .NET Framework but not designed and developed by Microsoft.
It is used to develop Form-based applications, Web-based applications, and Web services. There is a variety of programming languages available on the .Net platform, VB.Net and C#. being the most common ones are . It is used to build applications for phone, Windows, web etc. It provides a lot of functionalities and also supports industry standards.
Main Components of .NET Framework
Common Language Runtime(CLR): This is the basic and Virtual Machine component of the .NET Framework. It is the run-time environment in the .NET Framework that runs the codes and helps in making the development process easier by providing the various services such as remoting, type-safety, thread management, robustness, memory management, robustness etc.. Basically, it is responsible for managing the execution of .NET programs regardless of any .NET programming language.
Framework Class Library(FCL): FCL is the collection of reusable, object-oriented class libraries and methods etc that can be integrated with CLR. Also called the Assemblies. It is just like the header files in C/C++ and packages in the java. Installing .NET framework is the installation of CLR and FCL into the system.