dotnet framework
TRANSCRIPT
.Net FrameWork & CLR
Presented By:
ZAHOOR AHMAD WANI05-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.!!!