The .NET Framework is a class of reusable libraries (collection of classes) given by Microsoft to be used in other .Net applications and to develop, build and deploy many types of applications on the Windows platform including the following:
- Console Applications
- Windows Forms Applications
- Windows Presentation Foundation (WPF) Applications
- Web Applications
- Web Services
- Windows Services
- Services-oriented applications using Windows Communications Foundation (WCF)
- Workflow-enabled applications using Windows Workflow Foundation(WF)
That primarily runs on the Microsoft Windows operating system.
Figure 1

Visual Overview of .NET Framework
Compiling a .NET program
What really happens when we compile a .NET program?
- The exe file that is created doesn't contain executable code, rather it's Microsoft Intermediate Language (MSIL) code.
- When you run the EXE, a special runtime environment (the Common Language Runtime or CLR) is launched and the IL instructions are executed by the CLR to the machine language.
- The CLR comes up with a Just In Time Compiler that translates the IL to native language the first it is encountered.
So the process of programming goes through like:
- We write a program in C#, VB.Net, and other languages.
- We compile our code to IL code based on the language compiler (csc.exe, vbc.exe, and so on).
- Run your IL program that launches the CLR to execute your IL, using its JIT to translate your program into native code as it executes.
Framework Component
- It's an Integrated Development Environment and Rapid Application Development (drag and drop rather than using a text editor) to develop computer programs for Microsoft Windows, as well as web sites, web applications, and web services. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store, and Microsoft Silverlight. It can produce both native codes and managed code.
- Not needed in a production environment.
- Can be used in any type of .NET application.
Core of .NET Framework
- Application Services
- .NET Framework Base class Libraries
- Common Language Runtime
- Garbage Collector
- Common Type System
- Common Language Specification

Kashif SohailPosted Mar 13, 2016, 1:06 PM
Can I use it in my slides?
Saillesh PawarPosted Jul 28, 2015, 12:56 PM
Thanks Every1 do read my new article ..
Upendra Pratap ShahiPosted Jul 20, 2015, 12:57 AM
good one.
Abhishek JaiswalPosted Jul 19, 2015, 12:29 PM
Nice Read! :)
Santhakumar MunuswamyPosted Jul 19, 2015, 7:49 AM
Good one
Rajeesh MenothPosted Jul 18, 2015, 1:43 PM
Good One...
Sibeesh VenuPosted Jul 18, 2015, 10:46 AM
Nice Share
Nilesh JadavPosted Jul 18, 2015, 9:09 AM
Nice information sir
Debasis SahaPosted Jul 18, 2015, 6:08 AM
Nice Explanation..
Sujeet SumanPosted Jul 18, 2015, 5:37 AM
Good explanation..........
Abhishek YadavPosted Jul 18, 2015, 2:23 AM
Nice start!!! Welcome to our Community!!!!
Gopi ChandPosted Jul 18, 2015, 1:06 AM
Well done
RakeshPosted Jul 18, 2015, 12:38 AM
Good overview
Nilesh JadavPosted Jul 18, 2015, 12:00 AM
Nice one sir
SharadPosted Jul 17, 2015, 11:33 PM
good one...