SlideShare a Scribd company logo
1 of 2
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

01 intro to programming in .net
01   intro to programming in .net01   intro to programming in .net
01 intro to programming in .net
Felisha Hosein
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
Ashish Verma
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
Ali Taki
 
Life as an asp.net programmer
Life as an asp.net programmerLife as an asp.net programmer
Life as an asp.net programmer
Arun Prasad
 
Dot Net Fundamentals
Dot Net FundamentalsDot Net Fundamentals
Dot Net Fundamentals
LiquidHub
 

What's hot (20)

.Net overview|Introduction Of .net
.Net overview|Introduction Of .net.Net overview|Introduction Of .net
.Net overview|Introduction Of .net
 
01 intro to programming in .net
01   intro to programming in .net01   intro to programming in .net
01 intro to programming in .net
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework Introduction
 
1.Philosophy of .NET
1.Philosophy of .NET1.Philosophy of .NET
1.Philosophy of .NET
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
Architecture in .net
Architecture in .netArchitecture in .net
Architecture in .net
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
 
Dotnet Frameworks Version History
Dotnet Frameworks Version HistoryDotnet Frameworks Version History
Dotnet Frameworks Version History
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
.net CLR
.net CLR.net CLR
.net CLR
 
Life as an asp.net programmer
Life as an asp.net programmerLife as an asp.net programmer
Life as an asp.net programmer
 
.Net framework architecture
.Net framework architecture.Net framework architecture
.Net framework architecture
 
Introduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutionsIntroduction to .NET by QuontraSolutions
Introduction to .NET by QuontraSolutions
 
Dot Net Fundamentals
Dot Net FundamentalsDot Net Fundamentals
Dot Net Fundamentals
 
Overview of .Net Framework
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net Framework
 
.net framework
.net framework.net framework
.net framework
 
ASP.NET 01 - Introduction
ASP.NET 01 - IntroductionASP.NET 01 - Introduction
ASP.NET 01 - Introduction
 

Viewers also liked

Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
Instantenigma
 
Dotnet framework
Dotnet frameworkDotnet framework
Dotnet framework
Nitu Pandey
 

Viewers also liked (11)

Lesson 2 Understanding Types And Usage In Dot Net
Lesson 2    Understanding Types And Usage In Dot NetLesson 2    Understanding Types And Usage In Dot Net
Lesson 2 Understanding Types And Usage In Dot Net
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
PHP Basic & Variables
PHP Basic & VariablesPHP Basic & Variables
PHP Basic & Variables
 
Lesson 3: Variables and Expressions
Lesson 3: Variables and ExpressionsLesson 3: Variables and Expressions
Lesson 3: Variables and Expressions
 
Introduction to dot net framework by vaishali sahare [katkar]
Introduction to dot net framework by vaishali sahare [katkar]Introduction to dot net framework by vaishali sahare [katkar]
Introduction to dot net framework by vaishali sahare [katkar]
 
Cloud implementation by vaishali sahare [katkar]
Cloud implementation by vaishali sahare [katkar]Cloud implementation by vaishali sahare [katkar]
Cloud implementation by vaishali sahare [katkar]
 
Dotnet framework
Dotnet frameworkDotnet framework
Dotnet framework
 
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
 
Dotnet basics
Dotnet basicsDotnet basics
Dotnet basics
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to Lesson 1 Understanding Dot Net Framework

Inside .net framework
Inside .net frameworkInside .net framework
Inside .net framework
Faisal Aziz
 
.Net framework
.Net framework.Net framework
.Net framework
Raghu nath
 
.Net framework interview questions
.Net framework interview questions.Net framework interview questions
.Net framework interview questions
Mir Majid
 

Similar to Lesson 1 Understanding Dot Net Framework (20)

1.0
1.01.0
1.0
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
 
Dot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part iDot net-interview-questions-and-answers part i
Dot net-interview-questions-and-answers part i
 
ppt about origin of .net technology .pdf
ppt about origin of .net technology .pdfppt about origin of .net technology .pdf
ppt about origin of .net technology .pdf
 
SynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture moduleSynapseIndia dotnet web development architecture module
SynapseIndia dotnet web development architecture module
 
introduction to .net
introduction to .netintroduction to .net
introduction to .net
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
 
Inside.Net
Inside.NetInside.Net
Inside.Net
 
Vb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
 
Introduction to .net
Introduction to .net Introduction to .net
Introduction to .net
 
ASP.Net Technologies Part-1
ASP.Net Technologies Part-1ASP.Net Technologies Part-1
ASP.Net Technologies Part-1
 
Chapter1_Part1.pptx
Chapter1_Part1.pptxChapter1_Part1.pptx
Chapter1_Part1.pptx
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net framework
 
.Net framework
.Net framework.Net framework
.Net framework
 
.Net framework interview questions
.Net framework interview questions.Net framework interview questions
.Net framework interview questions
 
Net framework
Net frameworkNet framework
Net framework
 
DotNet Framework
DotNet FrameworkDotNet Framework
DotNet Framework
 
Chapter 1 introduction to .net
Chapter 1 introduction to .netChapter 1 introduction to .net
Chapter 1 introduction to .net
 
C# chap 2
C# chap 2C# chap 2
C# chap 2
 
Unit6
Unit6Unit6
Unit6
 

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