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 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

BCL – Base Class Library

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.

Base 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 StringBuilder class, String Function
  • System.Drawing – Provide graphics support

.Net Framework Versions

  • 1.0 Framework – 13/02/2002 Visual Studio .Net
  • 1.1 Framework – 24/04/2003 Visual Studio 2003
  • 2.0 Framework – 07/11/2005 Visual Studio 2005
  • 3.5 Framework – 19/11/2007 Visual Studio 2008
  • 4.0 Framework – 12/04/2010 Visual Studio 2010
  • 4.5 Framework – 15/08/2012 Visual Studio 2012
  • 4.5 Framework – 17/10/2013 Visual Studio 2013

Leave a Reply

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

9 + 1 =

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="">