SlideShare a Scribd company logo
9
Most read
11
Most read
15
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

What's hot (20)

PPTX
class and objects
Payel Guria
 
PPTX
dot net technology
Imran Khan
 
PPTX
Introduction to system programming
sonalikharade3
 
PPTX
Inheritance in java
RahulAnanda1
 
PPTX
Java Data Types
Spotle.ai
 
PPTX
oops concept in java | object oriented programming in java
CPD INDIA
 
PPTX
Assemblies
Janas Khan
 
PPT
History of c
Shipat Bhuiya
 
PDF
Major and Minor Elements of Object Model
sohailsaif
 
PPTX
System calls
Bernard Senam
 
PPTX
Threads in JAVA
Haldia Institute of Technology
 
PPTX
Programming Languages / Translators
Project Student
 
PPTX
JRE , JDK and platform independent nature of JAVA
Mehak Tawakley
 
PPTX
JAVA AWT
shanmuga rajan
 
PPTX
Event Handling in java
Google
 
PPTX
Error handling and debugging in vb
Salim M
 
PPT
Input output streams
Parthipan Parthi
 
PPTX
Language processing activity
Dhruv Sabalpara
 
PPTX
Java byte code presentation
Mahnoor Hashmi
 
PPTX
Operators in java
Then Murugeshwari
 
class and objects
Payel Guria
 
dot net technology
Imran Khan
 
Introduction to system programming
sonalikharade3
 
Inheritance in java
RahulAnanda1
 
Java Data Types
Spotle.ai
 
oops concept in java | object oriented programming in java
CPD INDIA
 
Assemblies
Janas Khan
 
History of c
Shipat Bhuiya
 
Major and Minor Elements of Object Model
sohailsaif
 
System calls
Bernard Senam
 
Programming Languages / Translators
Project Student
 
JRE , JDK and platform independent nature of JAVA
Mehak Tawakley
 
JAVA AWT
shanmuga rajan
 
Event Handling in java
Google
 
Error handling and debugging in vb
Salim M
 
Input output streams
Parthipan Parthi
 
Language processing activity
Dhruv Sabalpara
 
Java byte code presentation
Mahnoor Hashmi
 
Operators in java
Then Murugeshwari
 

Viewers also liked (6)

PPT
Introduction to .net
Karthika Parthasarathy
 
PPTX
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
yazad dumasia
 
PPTX
Window architecture
IGZ Software house
 
PPT
Windows Architecture
Amrith Krishna
 
PPTX
Introduction to .NET Programming
Karthikeyan Mkr
 
PPTX
Introduction to .NET Framework and C# (English)
Vangos Pterneas
 
Introduction to .net
Karthika Parthasarathy
 
C# .NET: Language Features and Creating .NET Projects, Namespaces Classes and...
yazad dumasia
 
Window architecture
IGZ Software house
 
Windows Architecture
Amrith Krishna
 
Introduction to .NET Programming
Karthikeyan Mkr
 
Introduction to .NET Framework and C# (English)
Vangos Pterneas
 
Ad

Similar to Architecture of net framework (20)

PPTX
srgoc dotnet_ppt
Gaurav Singh
 
PPTX
Introduction to .net
Jaya Kumari
 
PPTX
c#.pptx
GokulPadmakumar3
 
PPTX
.Net Framework
MohamadKrm
 
PPTX
DotNet Framework
Wani Zahoor
 
PDF
Unit6
Abha Damani
 
PPT
Microsoft.Net
Vishwa Mohan
 
DOCX
1.0
SIVAJISADHANA
 
DOCX
What is c#
shwet18
 
PPTX
Chapter1_Part1.pptx
RaajzKoirala
 
PPTX
dotnet.pptx idurne jdie ek ieiebve ieneieie d
pobeyi1413
 
PPT
.Netframework
Shareb Ismaeel
 
PPT
Dot net
Mahfuz1061
 
PDF
.NET TECHNOLOGIES
Prof Ansari
 
PPTX
Dotnet1
Sudhriti Gupta
 
PDF
1..Net Framework Architecture-(c#)
Shoaib Ghachi
 
PPT
.Net framework
Viv EK
 
PPT
Basic C# and .net
Jannatul Ferdus
 
DOCX
Chapter 1 introduction to .net
Rahul Bhoge
 
PPT
.NET Overview
Greg Sohl
 
srgoc dotnet_ppt
Gaurav Singh
 
Introduction to .net
Jaya Kumari
 
.Net Framework
MohamadKrm
 
DotNet Framework
Wani Zahoor
 
Microsoft.Net
Vishwa Mohan
 
What is c#
shwet18
 
Chapter1_Part1.pptx
RaajzKoirala
 
dotnet.pptx idurne jdie ek ieiebve ieneieie d
pobeyi1413
 
.Netframework
Shareb Ismaeel
 
Dot net
Mahfuz1061
 
.NET TECHNOLOGIES
Prof Ansari
 
1..Net Framework Architecture-(c#)
Shoaib Ghachi
 
.Net framework
Viv EK
 
Basic C# and .net
Jannatul Ferdus
 
Chapter 1 introduction to .net
Rahul Bhoge
 
.NET Overview
Greg Sohl
 
Ad

More from umesh patil (20)

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

Recently uploaded (20)

PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
PDF
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
epi editorial commitee meeting presentation
MIPLM
 
PPTX
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
PPTX
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PPTX
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
PPTX
Controller Request and Response in Odoo18
Celine George
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PPTX
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PDF
Introduction presentation of the patentbutler tool
MIPLM
 
PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
PDF
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
PPTX
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Characteristics, Strengths and Weaknesses of Quantitative Research.pdf
Thelma Villaflores
 
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
epi editorial commitee meeting presentation
MIPLM
 
TRANSLATIONAL AND ROTATIONAL MOTION.pptx
KIPAIZAGABAWA1
 
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
Controller Request and Response in Odoo18
Celine George
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Introduction presentation of the patentbutler tool
MIPLM
 
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
 
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
How to Send Email From Odoo 18 Website - Odoo Slides
Celine George
 

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.