dotnet framework

12
.Net FrameWork & CLR Presented By: ZAHOOR AHMAD WANI 05-MIT-2014

Upload: wani-zahoor

Post on 14-Apr-2017

324 views

Category:

Software


0 download

TRANSCRIPT

Page 1: DotNet Framework

.Net FrameWork & CLR

Presented By:

ZAHOOR AHMAD WANI05-MIT-2014

Page 2: DotNet Framework

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

Page 3: DotNet Framework

.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

Page 4: DotNet Framework
Page 5: DotNet Framework
Page 6: DotNet Framework

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

Page 7: DotNet Framework
Page 8: DotNet Framework
Page 9: DotNet Framework

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

Page 10: DotNet Framework
Page 11: DotNet Framework
Page 12: DotNet Framework

Have a Nice Day.!!!