SlideShare a Scribd company logo
Understanding .Net Framework                      Microsoft TEG – GE GDC Noida 2


                     Understanding .Net Framework

.Net vs. Classic Windows

Net applications are not executed the same way as the traditional windows
applications like applications developed in Visual Basic 6.0. Instead of being compiled
into an executable containing native code, .NET applications code is compiled into
Microsoft Intermediate Language (MSIL) and stored in a file called Assembly. At run
time, the assembly is compiled into its final state by Common Language Runtime
(CLR).

.Net Framework

The .NET Framework has two components: .NET Framework Class Library (FCL)
and the Common Language Runtime (CLR). Before we start learning CLR and FCL,
lets learn about Common Language Specification (CLS). The Common
Language Specification (CLS) enforces that software development languages
should be interoperable between them. The code written in a CLS should be
compliant with the code written in another CLS-compliant language. Microsoft .NET
Framework supports Languages like Microsoft Visual Basic .NET, Microsoft Visual C#,
Microsoft Visual C++ .NET, and Microsoft Visual J# .NET.

The common language runtime is the foundation of the .NET Framework. CLR act as
an agent that manages code at execution time, providing core services such as
memory management, thread management etc. , while also enforcing strict type
safety and facilitates with code accuracy that ensure security and robustness.

The class library, is an integral component of the .NET Framework, consists of
object-oriented collection of reusable classes (types) that we can use to develop
applications ranging from traditional command-line or any graphical user interface
(GUI) applications such as Windows Forms, ASP.NET Web Forms and Windows
Services the newly invented XML Web services.

The diagram below depicts in detail the .Net framework structure.




TCS Internal                                                                         1
Understanding .Net Framework                     Microsoft TEG – GE GDC Noida 2




How .Net applications work ?

The source code written by the developer is compiled into MSIL and stored assembly.
While generating MSIL, the compiler also produces metadata and both (MSIL and
metadata) are contained in PE (portable executable) files. Because of metadata
stored along with MSIL, the need of storing the information in windows registry has
been eliminated unlike classic windows applications. The below diagram depicts the
working of .Net applications.




Conclusion

The .NET Framework from Microsoft provides services to application developers that
are necessary to quickly create scalable solutions that meet stringent requirements
for security, manageability and productivity. The Microsoft Common Language
Runtime (CLR) and the .NET Framework class libraries were designed to enable
developers to easily create scalable, secure, interoperable and manageable
applications that can also leverage existing investments in other technologies and
platforms. The .NET infrastructure works with non-Microsoft technologies through its
built-in support for creating and consuming Web services, and it works with existing
Microsoft technologies by providing native integration with COM components.

Reference: http://www.codeproject.com/KB/dotnet/DotNetWhitePaper.aspx




TCS Internal                                                                      2

More Related Content

What's hot (20)

PPT
.Net overview|Introduction Of .net
pinky singh
 
PPTX
01 intro to programming in .net
Felisha Hosein
 
PPTX
Microsoft dot net framework
Ashish Verma
 
PPSX
Introduction to .net framework
Arun Prasad
 
PPTX
.Net Framework Introduction
Abhishek Sahu
 
PPT
1.Philosophy of .NET
snandagopalan2
 
PPTX
Net Fundamentals
Ali Taki
 
PPTX
Architecture in .net
Larry Nung
 
PPT
Microsoft .NET Framework
chandrasekhardesireddi
 
PPT
DOT Net overview
chandrasekhardesireddi
 
PPTX
Dotnet Frameworks Version History
voltaincx
 
PPT
Introduction to .net
Karthika Parthasarathy
 
PPTX
.net CLR
DevTalk
 
PPSX
Life as an asp.net programmer
Arun Prasad
 
PPTX
.Net framework architecture
Fad Zulkifli
 
PPTX
Introduction to .NET by QuontraSolutions
QUONTRASOLUTIONS
 
PDF
Dot Net Fundamentals
LiquidHub
 
PPTX
Overview of .Net Framework
Neha Singh
 
PPT
.net framework
Ram Sagar Mourya
 
PPT
ASP.NET 01 - Introduction
Randy Connolly
 
.Net overview|Introduction Of .net
pinky singh
 
01 intro to programming in .net
Felisha Hosein
 
Microsoft dot net framework
Ashish Verma
 
Introduction to .net framework
Arun Prasad
 
.Net Framework Introduction
Abhishek Sahu
 
1.Philosophy of .NET
snandagopalan2
 
Net Fundamentals
Ali Taki
 
Architecture in .net
Larry Nung
 
Microsoft .NET Framework
chandrasekhardesireddi
 
DOT Net overview
chandrasekhardesireddi
 
Dotnet Frameworks Version History
voltaincx
 
Introduction to .net
Karthika Parthasarathy
 
.net CLR
DevTalk
 
Life as an asp.net programmer
Arun Prasad
 
.Net framework architecture
Fad Zulkifli
 
Introduction to .NET by QuontraSolutions
QUONTRASOLUTIONS
 
Dot Net Fundamentals
LiquidHub
 
Overview of .Net Framework
Neha Singh
 
.net framework
Ram Sagar Mourya
 
ASP.NET 01 - Introduction
Randy Connolly
 

Viewers also liked (11)

PDF
Lesson 2 Understanding Types And Usage In Dot Net
nbaveja
 
PPT
Microsoft dot net framework
Instantenigma
 
PDF
PHP Basic & Variables
M.Zalmai Rahmani
 
PPTX
Lesson 3: Variables and Expressions
"Filniño Edmar Ambos"
 
PPT
Introduction to dot net framework by vaishali sahare [katkar]
vaishalisahare123
 
PPTX
Cloud implementation by vaishali sahare [katkar]
vaishalisahare123
 
PPT
Dotnet framework
Nitu Pandey
 
PPTX
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
vaishalisahare123
 
PDF
Dotnet basics
Mir Majid
 
PPT
Introduction To Dotnet
SAMIR BHOGAYTA
 
PDF
State of the Word 2011
photomatt
 
Lesson 2 Understanding Types And Usage In Dot Net
nbaveja
 
Microsoft dot net framework
Instantenigma
 
PHP Basic & Variables
M.Zalmai Rahmani
 
Lesson 3: Variables and Expressions
"Filniño Edmar Ambos"
 
Introduction to dot net framework by vaishali sahare [katkar]
vaishalisahare123
 
Cloud implementation by vaishali sahare [katkar]
vaishalisahare123
 
Dotnet framework
Nitu Pandey
 
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
vaishalisahare123
 
Dotnet basics
Mir Majid
 
Introduction To Dotnet
SAMIR BHOGAYTA
 
State of the Word 2011
photomatt
 
Ad

Similar to Lesson 1 Understanding Dot Net Framework (20)

PPTX
.Net slid
pacatarpit
 
PPTX
Introduction to .net
Jaya Kumari
 
PPTX
c#.pptx
GokulPadmakumar3
 
PPT
Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
Lorenz Lo Sauer
 
PPTX
Session2 (3)
DrUjwala1
 
PPT
dotNET frameworks
nawal saad
 
PDF
.NET TECHNOLOGIES
Prof Ansari
 
PPT
.NET Overview
Greg Sohl
 
PPTX
.Net the begining
cncwebworld
 
PPTX
.Net platform an understanding
Binu Bhasuran
 
PPT
Net framework
mayankingeniar
 
PDF
Net framework
Aravindharamanan S
 
PPT
.Net Session Overview
Logu Thanigachalam
 
PPS
dot NET Framework
Roy Antony Arnold G
 
PDF
Net framework
ANAGHA T SASIDHARAN
 
DOCX
1 what is microsoft .net framework
Islamia Univeristy Bahawalpur Bahawalnagar
 
PPT
SynapseIndia dotnet web development architecture module
Synapseindiappsdevelopment
 
PPTX
Intro to Microsoft.NET
rchakra
 
PPT
.Net overview
madydud
 
PDF
random-140312045902-phpapp01.pdf
PragunSinghal1
 
.Net slid
pacatarpit
 
Introduction to .net
Jaya Kumari
 
Microsoft .NET (dotnet) Framework 2003 - 2004 overview and web services…
Lorenz Lo Sauer
 
Session2 (3)
DrUjwala1
 
dotNET frameworks
nawal saad
 
.NET TECHNOLOGIES
Prof Ansari
 
.NET Overview
Greg Sohl
 
.Net the begining
cncwebworld
 
.Net platform an understanding
Binu Bhasuran
 
Net framework
mayankingeniar
 
Net framework
Aravindharamanan S
 
.Net Session Overview
Logu Thanigachalam
 
dot NET Framework
Roy Antony Arnold G
 
Net framework
ANAGHA T SASIDHARAN
 
1 what is microsoft .net framework
Islamia Univeristy Bahawalpur Bahawalnagar
 
SynapseIndia dotnet web development architecture module
Synapseindiappsdevelopment
 
Intro to Microsoft.NET
rchakra
 
.Net overview
madydud
 
random-140312045902-phpapp01.pdf
PragunSinghal1
 
Ad

Lesson 1 Understanding Dot Net Framework

  • 1. Understanding .Net Framework Microsoft TEG – GE GDC Noida 2 Understanding .Net Framework .Net vs. Classic Windows Net applications are not executed the same way as the traditional windows applications like applications developed in Visual Basic 6.0. Instead of being compiled into an executable containing native code, .NET applications code is compiled into Microsoft Intermediate Language (MSIL) and stored in a file called Assembly. At run time, the assembly is compiled into its final state by Common Language Runtime (CLR). .Net Framework The .NET Framework has two components: .NET Framework Class Library (FCL) and the Common Language Runtime (CLR). Before we start learning CLR and FCL, lets learn about Common Language Specification (CLS). The Common Language Specification (CLS) enforces that software development languages should be interoperable between them. The code written in a CLS should be compliant with the code written in another CLS-compliant language. Microsoft .NET Framework supports Languages like Microsoft Visual Basic .NET, Microsoft Visual C#, Microsoft Visual C++ .NET, and Microsoft Visual J# .NET. The common language runtime is the foundation of the .NET Framework. CLR act as an agent that manages code at execution time, providing core services such as memory management, thread management etc. , while also enforcing strict type safety and facilitates with code accuracy that ensure security and robustness. The class library, is an integral component of the .NET Framework, consists of object-oriented collection of reusable classes (types) that we can use to develop applications ranging from traditional command-line or any graphical user interface (GUI) applications such as Windows Forms, ASP.NET Web Forms and Windows Services the newly invented XML Web services. The diagram below depicts in detail the .Net framework structure. TCS Internal 1
  • 2. Understanding .Net Framework Microsoft TEG – GE GDC Noida 2 How .Net applications work ? The source code written by the developer is compiled into MSIL and stored assembly. While generating MSIL, the compiler also produces metadata and both (MSIL and metadata) are contained in PE (portable executable) files. Because of metadata stored along with MSIL, the need of storing the information in windows registry has been eliminated unlike classic windows applications. The below diagram depicts the working of .Net applications. Conclusion The .NET Framework from Microsoft provides services to application developers that are necessary to quickly create scalable solutions that meet stringent requirements for security, manageability and productivity. The Microsoft Common Language Runtime (CLR) and the .NET Framework class libraries were designed to enable developers to easily create scalable, secure, interoperable and manageable applications that can also leverage existing investments in other technologies and platforms. The .NET infrastructure works with non-Microsoft technologies through its built-in support for creating and consuming Web services, and it works with existing Microsoft technologies by providing native integration with COM components. Reference: http://www.codeproject.com/KB/dotnet/DotNetWhitePaper.aspx TCS Internal 2