What is .Net Framework?



The Microsoft .Net Framework is a platform that provides tools and technologies for develop powerful Web Applications, Windows Application.

The main two components of .Net Framework are:

  • CLR – Common Language Runtime
  • BCL – Base Class Library OR .net Framework Class Library (FCL)

.Net Framework Diagram

.Net Framework diagram

.Net Framework diagram


CLR – Common Language Runtime

  • CLR is the Foundation of the .NET Framework.
  • CLR is the Heart of the .NET Framework.
  • The Common Language Runtime (CLR) is an Execution Environment.
  • The main function of Common Language Runtime (CLR) is to convert the Managed Code into Native code and then execute the Program.
  • The Common Language Runtime (CLR) uses Just In Time (JIT) compiler to converts Intermediate Language (MSIL) to Native code/ Machine code.

Functionality of CLR

  • Memory management
  • Thread management
  • Security management
  • Garbage Collection (GC)
  • Runs the code on different platform

FCL- .Net Framework Class Library

FCL or BCL provide the fundamental building blocks for any application you develop, Web application or Windows application.
The .NET framework provides a set of base class libraries which provide functions and features which can be used with any programming language which implements .NET, such as Visual Basic, C# (or course), Visual C++, etc.

Framework Class Library Namespace

  • System.Data – Is the namespace for ADO.NET
  • System.IO – Provides connection to file system and the reading and writing data.
  • System.Net – Provides access to network protocols such as SSL, HTTP, SMTP and FTP
  • System.Text – Provides the String Builder class, String Function
  • System.Drawing – Provide graphics support

.Net Framework Versions

In 2002 microsoft company release .net framework, the basic first .net framework are .net framework 1.0 and .net framework 1.1. Micosoft release new framework with some modification and changes with new .net framework version name. The latest .net frame work last  version is .net framework 4.5 and .net framework 4.5.2.

Below we show the list of micosoft .net framework with release year.

No .Net Framework Version Release Date Product Name
1 .Net Framework 1.0 13/02/2002 Visual Studio .Net
2 .Net Framework 1.1 24/04/2003 Visual Studio 2003
3 .Net Framework 2.0 07/11/2005 Visual Studio 2005
4 .Net Framework 3.5 19/11/2007 Visual Studio 2008
5 .Net Framework 4.0 12/04/2010 Visual Studio 2010
6 .Net Framework 4.5 15/08/2012 Visual Studio 2012
7 .Net Framework 4.5 17/10/2013 Visual Studio 2013

Leave a Reply

Your email address will not be published. Required fields are marked *

8 + 2 =


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">