SlideShare a Scribd company logo
3
Most read
9
Most read
11
Most read
Architecture of net framework
Microsoft .NET (pronounced “dot net”) is a software
component that runs on the Windows operating system.
.NET provides tools and libraries that enable developers to
create Windows software much faster and easier. 
The .NET Framework must be installed on a user’s PC to
run .NET applications.
Architecture of net framework
Microsoft .NET consists of four major components:
Common Language Specification (CLS) – blue in the diagram
below
Framework Class Library (FCL) – red
Common Language Runtime (CLR) – green
.NET Tools – yellow
At the base of the diagram in gray is the operating system,
which technically can be any platform but typically is
Microsoft Windows 2000 or greater, accessed through the
Win32 API (Application Programming Interface).
The CLS is a common platform that integrates code and
components from multiple .NET programming languages.
In other words, a .NET application can be written in
multiple programming languages with no extra work by the
developer 
.NET includes new object-oriented programming languages
such as C#, Visual Basic .NET, J# (a Java clone)
and Managed C++.
These languages, plus other experimental languages like F#,
all compile to the Common Language Specification and can
work together in the same application.
Architecture of net framework
The FCL is a collection of over 7000 classes and data types
that enable .NET applications to read and write files, access
databases, process XML, display a graphical user interface,
draw graphics, use Web services, etc.
The FCL wraps much of the massive, complex Win32 API
into more simple .NET objects that can be used by C# and
other .NET programming languages.
Architecture of net framework
The CLR is the execution engine for .NET applications and
serves as the interface between .NET applications and the
operating system. The CLR provides many services such as:
 Loads and executes code
 Converts intermediate language to native machine code
 Separates processes and memory
 Manages memory and objects
 Enforces code and access security
 Handles exceptions
 Interfaces between managed code, COM objects,
and DLLs
 Provides type-checking
 Provides code meta data (Reflection)
 Provides profiling, debugging, etc.
Architecture of net framework
Visual Studio .NET is Microsoft’s flagship tool for
developing Windows software.
Visual Studio provides an integrated development
environment (IDE) for developers to create standalone
Windows applications, interactive Web sites, Web
applications, and Web services running on any platform that
supports .NET.
In addition, there are many .NET Framework tools designed
to help developers create, configure, deploy, manage and
secure .NET applications and components.
…… Thank You ……

More Related Content

PPT
.NET Framework Overview
PPTX
Microsoft dot net framework
PPT
Introduction To Dotnet
PPTX
What is dotnet (.NET) ?
PPT
Architecture of .net framework
PPTX
Common language runtime clr
PPT
CSharp.ppt
PPSX
Introduction to .net framework
.NET Framework Overview
Microsoft dot net framework
Introduction To Dotnet
What is dotnet (.NET) ?
Architecture of .net framework
Common language runtime clr
CSharp.ppt
Introduction to .net framework

What's hot (20)

PPTX
PDF
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
PPS
Introduction to class in java
PPTX
Fundamentals of OOP (Object Oriented Programming)
PPSX
Data Types & Variables in JAVA
PPT
9. Input Output in java
PPTX
Static keyword ppt
PPT
Uml class-diagram
PDF
Python exception handling
PPTX
C# classes objects
PPT
C# Exceptions Handling
PPT
Introduction to .NET Framework
PPTX
Control flow statements in java
PDF
PPTX
MULTI THREADING IN JAVA
PPTX
Dot net assembly
PPT
Thread model in java
PPTX
JAVA AWT
PPT
Basic concept of OOP's
PPTX
Object Oriented Programming
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Introduction to class in java
Fundamentals of OOP (Object Oriented Programming)
Data Types & Variables in JAVA
9. Input Output in java
Static keyword ppt
Uml class-diagram
Python exception handling
C# classes objects
C# Exceptions Handling
Introduction to .NET Framework
Control flow statements in java
MULTI THREADING IN JAVA
Dot net assembly
Thread model in java
JAVA AWT
Basic concept of OOP's
Object Oriented Programming
Ad

Viewers also liked (6)

PPT
Introduction to .net
PPTX
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
PPTX
Window architecture
PPT
Windows Architecture
PPTX
Introduction to .NET Programming
PPTX
Introduction to .NET Framework and C# (English)
Introduction to .net
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
Window architecture
Windows Architecture
Introduction to .NET Programming
Introduction to .NET Framework and C# (English)
Ad

Similar to Architecture of net framework (20)

PPTX
srgoc dotnet_ppt
PPTX
Introduction to .net
PPTX
PPTX
.Net Framework
PPTX
DotNet Framework
PDF
PPT
Microsoft.Net
DOCX
DOCX
What is c#
PPTX
Chapter1_Part1.pptx
PPTX
dotnet.pptx idurne jdie ek ieiebve ieneieie d
PPT
.Netframework
PPT
Dot net
PDF
.NET TECHNOLOGIES
PPTX
PDF
1..Net Framework Architecture-(c#)
PPT
.Net framework
PPT
Basic C# and .net
DOCX
Chapter 1 introduction to .net
PPT
.NET Overview
srgoc dotnet_ppt
Introduction to .net
.Net Framework
DotNet Framework
Microsoft.Net
What is c#
Chapter1_Part1.pptx
dotnet.pptx idurne jdie ek ieiebve ieneieie d
.Netframework
Dot net
.NET TECHNOLOGIES
1..Net Framework Architecture-(c#)
.Net framework
Basic C# and .net
Chapter 1 introduction to .net
.NET Overview

More from umesh patil (20)

PPTX
Ccna security
PPTX
Array in c language
PPTX
Array in c language
PPTX
Jquery Preparation
PPTX
Cloud computing
PPT
Static and dynamic polymorphism
PPTX
Introduction to asp .net
PPTX
C language
PPTX
Html and css presentation
PPTX
Html Presentation
PPTX
Cloud computing
PPT
Oops and c fundamentals
PPT
Java script
PPTX
Function in c program
PPTX
css and wordpress
PPTX
css and wordpress
PPTX
Php vs asp
PPTX
Ccna security
PPT
Cloud computing
PPTX
Cloud computing
Ccna security
Array in c language
Array in c language
Jquery Preparation
Cloud computing
Static and dynamic polymorphism
Introduction to asp .net
C language
Html and css presentation
Html Presentation
Cloud computing
Oops and c fundamentals
Java script
Function in c program
css and wordpress
css and wordpress
Php vs asp
Ccna security
Cloud computing
Cloud computing

Recently uploaded (20)

PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Classroom Observation Tools for Teachers
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
01-Introduction-to-Information-Management.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Trump Administration's workforce development strategy
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Computing-Curriculum for Schools in Ghana
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
O7-L3 Supply Chain Operations - ICLT Program
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Orientation - ARALprogram of Deped to the Parents.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Classroom Observation Tools for Teachers
Pharmacology of Heart Failure /Pharmacotherapy of CHF
01-Introduction-to-Information-Management.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Cell Types and Its function , kingdom of life
Final Presentation General Medicine 03-08-2024.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
Trump Administration's workforce development strategy
O5-L3 Freight Transport Ops (International) V1.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Pharma ospi slides which help in ospi learning
Weekly quiz Compilation Jan -July 25.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Computing-Curriculum for Schools in Ghana
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape

Architecture of net framework

  • 2. Microsoft .NET (pronounced “dot net”) is a software component that runs on the Windows operating system. .NET provides tools and libraries that enable developers to create Windows software much faster and easier.  The .NET Framework must be installed on a user’s PC to run .NET applications.
  • 4. Microsoft .NET consists of four major components: Common Language Specification (CLS) – blue in the diagram below Framework Class Library (FCL) – red Common Language Runtime (CLR) – green .NET Tools – yellow
  • 5. At the base of the diagram in gray is the operating system, which technically can be any platform but typically is Microsoft Windows 2000 or greater, accessed through the Win32 API (Application Programming Interface).
  • 6. The CLS is a common platform that integrates code and components from multiple .NET programming languages. In other words, a .NET application can be written in multiple programming languages with no extra work by the developer 
  • 7. .NET includes new object-oriented programming languages such as C#, Visual Basic .NET, J# (a Java clone) and Managed C++. These languages, plus other experimental languages like F#, all compile to the Common Language Specification and can work together in the same application.
  • 9. The FCL is a collection of over 7000 classes and data types that enable .NET applications to read and write files, access databases, process XML, display a graphical user interface, draw graphics, use Web services, etc. The FCL wraps much of the massive, complex Win32 API into more simple .NET objects that can be used by C# and other .NET programming languages.
  • 11. The CLR is the execution engine for .NET applications and serves as the interface between .NET applications and the operating system. The CLR provides many services such as:  Loads and executes code  Converts intermediate language to native machine code  Separates processes and memory  Manages memory and objects
  • 12.  Enforces code and access security  Handles exceptions  Interfaces between managed code, COM objects, and DLLs  Provides type-checking  Provides code meta data (Reflection)  Provides profiling, debugging, etc.
  • 14. Visual Studio .NET is Microsoft’s flagship tool for developing Windows software. Visual Studio provides an integrated development environment (IDE) for developers to create standalone Windows applications, interactive Web sites, Web applications, and Web services running on any platform that supports .NET.
  • 15. In addition, there are many .NET Framework tools designed to help developers create, configure, deploy, manage and secure .NET applications and components.