7. Compilation and Execution Cycle Compilation Before installation or the first time each method is called Execution JIT Compiler Native Code MSIL Code Metadata Source Code Language Compiler
8. Why do you need .NET Framework 3.5? Create applications that run anywhere: mobile devices, browsers, desktops, and servers Enables better collaboration between developers and designers to create rich user experiences Productivity improvements like LINQ to provide a single platform for quickly building apps that run anywhere Simplifies building applications with messaging systems and/or workflows Connected Compelling Ubiquitous & Productive
9. Different Versions of .NET Framework Microsoft .NET Framework v2.0 Microsoft .NET Framework v3.5 Microsoft .NET Framework v1.1 Microsoft .NET Framework v3.0 Microsoft .NET Framework v1.0 Microsoft .NET Framework v4.0
10.
11. What was new in .NET Framework 3.0? build user interfaces for applications and media-rich experiences build and run connected systems, with a focus on Web services build workflow-enabled applications build secure online user authentication .NET FRAMEWORK Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation (WCF) Windows Cardspace
16. .NET Framework Platform & Tools Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services Windows® Forms Common Language Specification VB C++ C# J# …
17. CLR Internals Class Loader IL to Native Compilers Code Manager Garbage Collector Security Engine Debug Engine Type Checker Exception Manager Thread Support COM Marshaler Base Class Library Support
18.
19.
20.
21.
22. The .NET Unified Classes Diagnostics Configuration Collections Net IO Threading Text Security Common OLEDB SQLTypes SQLClient XPath XSL Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services UI HTMLControls WebControls Imaging Drawing2D Text Printing Design ComponentModel Schema Reflection Resources Globalization ServiceProcess System System.XML System.Web (ASP .NET) System.Drawing System.Windows.Forms System.Data Schema Description Discovery Protocols