.Net FrameWork & CLR
Presented By:
ZAHOOR AHMAD WANI
05-MIT-2014
.NET Framework
 Microsoft .NET (pronounced “dot net”) is one of the tools provided by the .NET
infrastructure & tools Component of the .NET platform.
 .NET provides tools and libraries & a new Environment for creating & running robust,
scalable & distributed applications over the Web.
 The .NET Framework provides an environment for building, deploying & running web
services and other applications.
 The framework offers a fundamental shift in Microsoft strategy: it moves application
development from Client-centric to Server-centric.
.NET – Features
• Enhanced built in Functionality
• Integration of different languages into one Platform
• Easy Deployment & Execution
• Wide range of Scalability
• Interoperability with existing Applications
• Fewer Bugs
• Easy-to-build Sophisticated development tools
• Potentially better Performance
Components of .NET Architecture
Microsoft .NET consists of four major components:
Common Language Runtime (CLR)
 Common Language Specification (CLS)
 Framework Class Library (FCL)
 .NET Tools
The Common Language Runtime (CLR) is the environment where all programs in
.NET are run. It provides various services, like memory management and thread
management. Programs that run in the CLR need not manage memory, as it is
completely taken care of by the CLR.
For example, when a program needs a block of memory, CLR provides the block and
releases the block when program is done with the block.
All programs targeted to .NET are converted to MSIL (Microsoft Intermediate
Language). MSIL is the output of language compilers in .NET . MSIL is then converted
to native code by JIT (Just-in Time Compiler) of the CLR and then native code is run
by CLR.
The code that is run under CLR is called Managed code.
Common Language Runtime (Cont.)
Have a Nice Day.!!!

DotNet Framework

  • 1.
    .Net FrameWork &CLR Presented By: ZAHOOR AHMAD WANI 05-MIT-2014
  • 2.
    .NET Framework  Microsoft.NET (pronounced “dot net”) is one of the tools provided by the .NET infrastructure & tools Component of the .NET platform.  .NET provides tools and libraries & a new Environment for creating & running robust, scalable & distributed applications over the Web.  The .NET Framework provides an environment for building, deploying & running web services and other applications.  The framework offers a fundamental shift in Microsoft strategy: it moves application development from Client-centric to Server-centric.
  • 3.
    .NET – Features •Enhanced built in Functionality • Integration of different languages into one Platform • Easy Deployment & Execution • Wide range of Scalability • Interoperability with existing Applications • Fewer Bugs • Easy-to-build Sophisticated development tools • Potentially better Performance
  • 6.
    Components of .NETArchitecture Microsoft .NET consists of four major components: Common Language Runtime (CLR)  Common Language Specification (CLS)  Framework Class Library (FCL)  .NET Tools
  • 9.
    The Common LanguageRuntime (CLR) is the environment where all programs in .NET are run. It provides various services, like memory management and thread management. Programs that run in the CLR need not manage memory, as it is completely taken care of by the CLR. For example, when a program needs a block of memory, CLR provides the block and releases the block when program is done with the block. All programs targeted to .NET are converted to MSIL (Microsoft Intermediate Language). MSIL is the output of language compilers in .NET . MSIL is then converted to native code by JIT (Just-in Time Compiler) of the CLR and then native code is run by CLR. The code that is run under CLR is called Managed code. Common Language Runtime (Cont.)
  • 12.
    Have a NiceDay.!!!