Overview of .Net Framework 4.5

2,473 views
2,089 views

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
2,473
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
200
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

×