Overview of
Microsoft .NET Framework 4.5
Bhushan Mulmule
bhushan.mulmule@dotnetvideotutorial.com
www.dotnetvideotutorial.c...
Video for this session is available on
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
AgendaBrief
History
What is
.NET and
Important
components
Compilation
Model
Incremental
.NET
Framework
Stack
CLR Versions
...
Machine
Assembly
Procedural
Object
Oriented
Declarative
Scripting
Functional
1943 ENIAC
1951 RAL
1952 Autocode
1954 IPL
19...
www.dotnetvideotutorial.com
Code
Reusability Platform
Independence
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
Evolved to
Great Maturity Learned lot from
Previous
Experiences
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
OS
CLR
Executed by CLR
Executed by OS
OS
Classic CompilationVs. .NET Compilation
Machine Code
JIT
Assembly [CIL]
C# Compil...
Assembly
Manifest
Type
Metadata
Resources
CIL
Assembly
Meta Information
www.dotnetvideotutorial.com
Platform Independence
Machine Code
JIT
Assembly Loader
Assembly / PE (exe / dll)
Meta
Information
CILCode
C# Compiler
C# S...
Language Independence
VB.NET Code
VB.NET
Compiler
C# Code
C# Compiler
CIL
JIT
Native Code
F# / C++.NET/
Any CLS
compatible...
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
CLR GCCASCLSJIT CTS
FCL
www.dotnetvideotutorial.com
CLR
2.0
FCL
2005Base Framework Library
ADO.NET
WinForms ASP.NET
WebForms / Web Services
GCCASCLSJIT CTS
www.dotnetvideotut...
CLR
FCL
GCCASCLSJIT CTS
2.0
2005Base Framework Library
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF CardSpa...
CLR
FCL
GCCASCLSJIT CTS
2.0
2005Base Framework Library
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF 3.0
200...
CLR
FCL
GCCASCLSJIT CTS
2.0
2005Base Framework Library
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF 3.0
200...
CLR
FCL
GCCASCLSJIT CTS
2.0
2005Base Framework Library
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF 3.0
200...
CLR
FCL
GCCASCLSJIT CTS
2.0
2005
Base Framework Library
ADO.NET
WinForms ASP.NET
WebForms / Web Services
WPF WCF WF 3.0
20...
CLR 1.1
FCL 1.1
CLR 2.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 Execut...
www.dotnetvideotutorial.com
What's Next
• http://msdn.microsoft.com/en-us/library/vstudio/w0x726c2.aspx
• BeginningVisual C# 2012 programming (Wrox)
•...
Bhushan Mulmule
bhushan.mulmule@dotnetvideotutorial.
com
www.dotnetvideotutorial.com
www.dotnetvideotutorial.com
Upcoming SlideShare
Loading in...5
×

Overview of .Net Framework 4.5

1,359

Published on

Overview to .NET Framework 4.5

Published in: Technology
3 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
1,359
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
134
Comments
3
Likes
0
Embeds 0
No embeds

No notes for slide

Overview of .Net Framework 4.5

  1. 1. Overview of Microsoft .NET Framework 4.5 Bhushan Mulmule bhushan.mulmule@dotnetvideotutorial.com www.dotnetvideotutorial.com www.dotnetvideotutorial.com
  2. 2. Video for this session is available on www.dotnetvideotutorial.com www.dotnetvideotutorial.com
  3. 3. AgendaBrief History What is .NET and Important components Compilation Model Incremental .NET Framework Stack CLR Versions and Side By side Execution www.dotnetvideotutorial.com
  4. 4. Machine Assembly Procedural Object Oriented Declarative Scripting Functional 1943 ENIAC 1951 RAL 1952 Autocode 1954 IPL 1955 FLOWMATIC 1957 FORTRAN 1957 COMTRAN 1958 LISP 1958 ALGOL 58 1959 FACT 1959 COBOL 1959 RPG 1962 APL 1962 Simula 1962 SNOBOL 1963 CPL 1964 BASIC 1964 PL/I 1967 BCPL 1968 Logo 1969 B 1970 Pascal 1970 Forth 1972 C 1972 Smalltalkwww.dotnetvideotutorial.com
  5. 5. www.dotnetvideotutorial.com
  6. 6. Code Reusability Platform Independence www.dotnetvideotutorial.com
  7. 7. www.dotnetvideotutorial.com
  8. 8. Evolved to Great Maturity Learned lot from Previous Experiences www.dotnetvideotutorial.com
  9. 9. www.dotnetvideotutorial.com
  10. 10. www.dotnetvideotutorial.com
  11. 11. www.dotnetvideotutorial.com
  12. 12. www.dotnetvideotutorial.com
  13. 13. www.dotnetvideotutorial.com
  14. 14. www.dotnetvideotutorial.com
  15. 15. OS CLR Executed by CLR Executed by 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
  16. 16. Assembly Manifest Type Metadata Resources CIL Assembly Meta Information www.dotnetvideotutorial.com
  17. 17. Platform Independence Machine Code JIT Assembly Loader 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
  18. 18. Language Independence VB.NET Code VB.NET Compiler C# Code C# Compiler CIL JIT Native Code F# / C++.NET/ Any CLS compatible Lang Compiler FCLCLR www.dotnetvideotutorial.com
  19. 19. www.dotnetvideotutorial.com
  20. 20. www.dotnetvideotutorial.com
  21. 21. CLR GCCASCLSJIT CTS FCL www.dotnetvideotutorial.com
  22. 22. CLR 2.0 FCL 2005Base Framework Library ADO.NET WinForms ASP.NET WebForms / Web Services GCCASCLSJIT CTS www.dotnetvideotutorial.com
  23. 23. CLR FCL GCCASCLSJIT CTS 2.0 2005Base Framework Library ADO.NET WinForms ASP.NET WebForms / Web Services WPF WCF WF CardSpace 3.0 2006 www.dotnetvideotutorial.com
  24. 24. CLR FCL GCCASCLSJIT CTS 2.0 2005Base Framework Library 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. 25. CLR FCL GCCASCLSJIT CTS 2.0 2005Base Framework Library 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. 26. CLR FCL GCCASCLSJIT CTS 2.0 2005Base Framework Library 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. 27. CLR FCL GCCASCLSJIT CTS 2.0 2005 Base Framework Library 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. 28. CLR 1.1 FCL 1.1 CLR 2.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
  29. 29. www.dotnetvideotutorial.com
  30. 30. What's Next • http://msdn.microsoft.com/en-us/library/vstudio/w0x726c2.aspx • BeginningVisual C# 2012 programming (Wrox) • Professional C# 2012 and .NET 4.5 (Wrox) • Pro C# 5.0 and the .NET 4.5 Framework, 6th Edition www.dotnetvideotutorial.com
  31. 31. Bhushan Mulmule bhushan.mulmule@dotnetvideotutorial. com www.dotnetvideotutorial.com www.dotnetvideotutorial.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×