The document provides an overview of Microsoft .NET Framework 4.5. It discusses the history and components of .NET including the Common Language Runtime (CLR), Framework Class Library (FCL), and how .NET provides platform and language independence. It also covers the different versions of the CLR and FCL over time and how side-by-side execution allows multiple framework versions on a system.
Overview of
Microsoft .NETFramework 4.5
Bhushan Mulmule
bhushan.mulmule@dotnetvideotutorial.com
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
2.
Video for thissession is available on
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
OS
CLR
Executed by CLR
Executedby OS
OS
Classic CompilationVs. .NET Compilation
Machine Code
JIT
Assembly [CIL]
C# Compiler
C# Source Code
Machine Code
C Compiler
C Source Code
Using FCL
Classes
FCL
Assemblies
www.dotnetvideotutorial.com
Platform Independence
Machine Code
JIT
AssemblyLoader
Assembly / PE (exe / dll)
Meta
Information
CILCode
C# Compiler
C# Source Code
(Uses ref of dlls from FCL)
Development Platform
Production Platform
.NET Framework
CLR
FCL
Assembly / PE
FCL Class Ref
www.dotnetvideotutorial.com
CLR
FCL
GCCASCLSJIT CTS
2.0
2005Base FrameworkLibrary
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF 3.0
2006
LINQ
ASP.NET
3.5, AJAX
CLR,Other
Enhancements
3.5
2007
www.dotnetvideotutorial.com
25.
CLR
FCL
GCCASCLSJIT CTS
2.0
2005Base FrameworkLibrary
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF 3.0
2006
LINQ
ASP.NET
3.5, AJAX
CLR,Other
Enhancements
3.5
2007
Entity Framework Dynamic Data
3.5sp1
2008
www.dotnetvideotutorial.com
26.
CLR
FCL
GCCASCLSJIT CTS
2.0
2005Base FrameworkLibrary
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF 3.0
2006
LINQ
ASP.NET
3.5, AJAX
CLR,Other
Enhancements
3.5
2007
Entity Framework Dynamic Data
3.5sp1
2008
TPL PLINQ MVC PCL
4.0
2010
www.dotnetvideotutorial.com
27.
CLR
FCL
GCCASCLSJIT CTS
2.0
2005
Base FrameworkLibrary
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF 3.0
2006
LINQ
ASP.NET
3.5, AJAX
CLR,Other
Enhancements
3.5
2007
Entity Framework Dynamic Data
3.5sp1
2008
PLINQ TPL MVC PCL 4.0
2010
Windows store
Apps
HTML 5, /
CSS3/ JQuery
Web Socket 4.5
2012
www.dotnetvideotutorial.com
28.
CLR 1.1
FCL 1.1
CLR2.0
FCL 2.0
CLR 4.0
FCL 4.0
CLR 4.5
FCL 4.5
FCL 3.0
FCL 3.5
CLR 1.0
FCL 1.0
CLRVersions and SxS Execution
Side By Side ExecutionAllows multiple versions of
the Framework to be installed on a single system
4.0 onwards Supports inproc SxS
2002 20052003 2010 2012
www.dotnetvideotutorial.com