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

PPTX
oops concept in java | object oriented programming in java
CPD INDIA
 
DOCX
Food delivery application report
AshwinBicholiya
 
PPT
Introduction to .NET Framework
Raghuveer Guthikonda
 
PPT
Architecture of .net framework
Then Murugeshwari
 
PPT
Black box and white box testing
AWADHESH PRATAP SINGH UNIVERSITY, REWA (M.P.)
 
PDF
Object oriented programming c++
Ankur Pandey
 
PPT
Research Review Meeting JNTUK Kakinada PPT
PROF. PUTTU GURU PRASAD
 
PPTX
White box black box & gray box testing
Himanshu
 
oops concept in java | object oriented programming in java
CPD INDIA
 
Food delivery application report
AshwinBicholiya
 
Introduction to .NET Framework
Raghuveer Guthikonda
 
Architecture of .net framework
Then Murugeshwari
 
Black box and white box testing
AWADHESH PRATAP SINGH UNIVERSITY, REWA (M.P.)
 
Object oriented programming c++
Ankur Pandey
 
Research Review Meeting JNTUK Kakinada PPT
PROF. PUTTU GURU PRASAD
 
White box black box & gray box testing
Himanshu
 

What's hot (20)

PPT
9. Input Output in java
Nilesh Dalvi
 
PPTX
Components of .NET Framework
Roshith S Pai
 
PPT
C# basics
Dinesh kumar
 
PPTX
Introduction to Koltin for Android Part I
Atif AbbAsi
 
PPT
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
PPT
Introduction To C#
SAMIR BHOGAYTA
 
PPTX
Data Types, Variables, and Operators
Marwa Ali Eissa
 
PPTX
Dart ppt
Krishna Teja
 
PPTX
CSharp Presentation
Vishwa Mohan
 
PPTX
VB.NET:An introduction to Namespaces in .NET framework
Richa Handa
 
PPT
C# Basics
Sunil OS
 
PPSX
Introduction to .net framework
Arun Prasad
 
PPTX
C# in depth
Arnon Axelrod
 
PPT
Introduction To Dotnet
SAMIR BHOGAYTA
 
PDF
Object-oriented Programming-with C#
Doncho Minkov
 
PPT
.Net overview|Introduction Of .net
pinky singh
 
PPT
DOT Net overview
chandrasekhardesireddi
 
PPT
Asp.net.
Naveen Sihag
 
PPT
PHP - Introduction to Object Oriented Programming with PHP
Vibrant Technologies & Computers
 
PPT
Introduction to c#
OpenSource Technologies Pvt. Ltd.
 
9. Input Output in java
Nilesh Dalvi
 
Components of .NET Framework
Roshith S Pai
 
C# basics
Dinesh kumar
 
Introduction to Koltin for Android Part I
Atif AbbAsi
 
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
Introduction To C#
SAMIR BHOGAYTA
 
Data Types, Variables, and Operators
Marwa Ali Eissa
 
Dart ppt
Krishna Teja
 
CSharp Presentation
Vishwa Mohan
 
VB.NET:An introduction to Namespaces in .NET framework
Richa Handa
 
C# Basics
Sunil OS
 
Introduction to .net framework
Arun Prasad
 
C# in depth
Arnon Axelrod
 
Introduction To Dotnet
SAMIR BHOGAYTA
 
Object-oriented Programming-with C#
Doncho Minkov
 
.Net overview|Introduction Of .net
pinky singh
 
DOT Net overview
chandrasekhardesireddi
 
Asp.net.
Naveen Sihag
 
PHP - Introduction to Object Oriented Programming with PHP
Vibrant Technologies & Computers
 
Ad

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
Chapter1_Part1.pptx
RaajzKoirala
 
PPTX
ASP.Net Technologies Part-1
Vasudev Sharma
 
PPTX
Web technology slideshare
GuruAbirami2
 
PDF
Chapter1
guest9ccd0e
 
PPT
Net framework
jhsri
 
PPT
.Net Overview -- Training (Lesson 1)
Rishi Kothari
 
PPT
.Net overview
Pankaj Rattan
 
PPT
.Net Overview
Pankaj Rattan
 
PPTX
Introduction to .net
Jaya Kumari
 
PPTX
1-.NET Introduction.pptx
RKAggarwal6
 
PPT
Microsoft.Net
Vishwa Mohan
 
PDF
C# chap 2
Shehrevar Davierwala
 
PDF
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
PPTX
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
PDF
Unit I- Introduction to .NET Framework.pdf
Ujwala Junghare
 
PPTX
.Net
Gowarthini
 
PPTX
.Net framework
Raghu nath
 
PPTX
Dotnet Basics Presentation
Sudhakar Sharma
 
srgoc dotnet_ppt
Gaurav Singh
 
Chapter1_Part1.pptx
RaajzKoirala
 
ASP.Net Technologies Part-1
Vasudev Sharma
 
Web technology slideshare
GuruAbirami2
 
Chapter1
guest9ccd0e
 
Net framework
jhsri
 
.Net Overview -- Training (Lesson 1)
Rishi Kothari
 
.Net overview
Pankaj Rattan
 
.Net Overview
Pankaj Rattan
 
Introduction to .net
Jaya Kumari
 
1-.NET Introduction.pptx
RKAggarwal6
 
Microsoft.Net
Vishwa Mohan
 
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
Unit I- Introduction to .NET Framework.pdf
Ujwala Junghare
 
.Net framework
Raghu nath
 
Dotnet Basics Presentation
Sudhakar Sharma
 

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
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
PDF
Module 3: Health Systems Tutorial Slides S2 2025
Jonathan Hallett
 
PDF
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
PPTX
vedic maths in python:unleasing ancient wisdom with modern code
mistrymuskan14
 
PDF
Landforms and landscapes data surprise preview
jpinnuck
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PDF
The Final Stretch: How to Release a Game and Not Die in the Process.
Marta Fijak
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PDF
High Ground Student Revision Booklet Preview
jpinnuck
 
PPTX
Open Quiz Monsoon Mind Game Prelims.pptx
Sourav Kr Podder
 
PPTX
Introduction and Scope of Bichemistry.pptx
shantiyogi
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
PDF
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PPTX
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
Sourav Kr Podder
 
PPTX
Understanding operators in c language.pptx
auteharshil95
 
PPTX
Presentation on Janskhiya sthirata kosh.
Ms Usha Vadhel
 
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
Module 3: Health Systems Tutorial Slides S2 2025
Jonathan Hallett
 
3.The-Rise-of-the-Marathas.pdfppt/pdf/8th class social science Exploring Soci...
Sandeep Swamy
 
vedic maths in python:unleasing ancient wisdom with modern code
mistrymuskan14
 
Landforms and landscapes data surprise preview
jpinnuck
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
The Final Stretch: How to Release a Game and Not Die in the Process.
Marta Fijak
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
High Ground Student Revision Booklet Preview
jpinnuck
 
Open Quiz Monsoon Mind Game Prelims.pptx
Sourav Kr Podder
 
Introduction and Scope of Bichemistry.pptx
shantiyogi
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
The Picture of Dorian Gray summary and depiction
opaliyahemel
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Open Quiz Monsoon Mind Game Final Set.pptx
Sourav Kr Podder
 
Understanding operators in c language.pptx
auteharshil95
 
Presentation on Janskhiya sthirata kosh.
Ms Usha Vadhel
 

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.