Introduction to .NET Framework
What is .NetFramework?
.NetFramework is a software framework developed by Microsoft for developing applications(that run on Microsoft platform such as Windows operating system and Windows phone). .Net Framework consists of Framework Class library, Common language Runtime and Assemblies.
Versions of .Net Framework
Version
number |
CLR version
|
Release
date |
Development tool
|
Windows
|
1.0
|
1.0
|
2002-02-13
|
VisualStudio
.Net
|
XP
|
1.0
|
1.0
|
2003-04-24
|
VisualStudio .Net 2003
|
XP
|
2.0
|
2.0
|
2005-11-07
|
VisualStudio
.Net 2005
|
XP
|
3.0
|
2.0
|
2006-11-06
|
Expression Blend
|
Vista
|
3.5
|
2.0
|
2007-11-19
|
VisualStudio
2008
|
Windows
7, 8, 8.1, 10
|
4.0
|
4.0
|
2010-04-12
|
VisualStudio 2010
|
NA
|
4.5
|
4.0
|
2012-08-15
|
VisualStudio
2012
|
8
|
4.5.1
|
4.0
|
2013-10-17
|
VisualStudio 2013
|
8.1
|
4.6
|
4.0
|
2015-07-20
|
VisualStudio
2015
|
10
|
How it works?
Suppose we have written a in .Net environment. Lets take the example of our first written code.
There are steps that defines how a structured code(code that gets compiled in .Net environment) gets converted into an executable.
step1: The code is written using a .NET-compatible language such as C#
step2: That code is compiled into CIL, which is stored in an assembly
it is used from other code), it must first be compiled into native code using a
other running applications or processes.
Architecture of .Net Framework
.Net Framework consists of three main parts - CLI or Common Language Infrastructure,
Assemblies, Class libraries.