4. .NET Framework Current quot;Layer Cakequot;
.NET Framework 3.5
Add-in
WF & WCF Additional
LINQ
Framework
Enhancements Enhancements
.NET Framework 3.0 + SP1
Windows Windows Windows
Windows
Presentation Communication Workflow
CardSpace
Foundation Foundation Foundation
.NET Framework 2.0 + SP1
5. .NET Framework Current quot;Layer Cakequot;
.NET Framework 3.5 + SP1
Entity Framework
MVC Dynamic Data Data Services
.NET Framework 3.5
Add-in
WF & WCF Additional
LINQ
Framework
Enhancements Enhancements
.NET Framework 3.0 + SP1
Windows Windows Windows
Windows
Presentation Communication Workflow
CardSpace
Foundation Foundation Foundation
.NET Framework 2.0 + SP1
8. .NET Framework 4.0
User Interface Data Access
Services
ASP.NET
Windows Windows
(WebForms, Entity
Presentation ADO.NET
Data Services Communication
MVC, Dynamic Framework
Foundation Foundation
Data)
Windows
“Velocity”
WinForms LINQ to SQL
Workflow
Foundation
Core
Dynamic
Managed
Base Class
Parallel
Language
Languages
Extensibility LINQ
Library
Extensions
Runtime
Framework
Common Language Runtime
9. ASP.NET 4.0
Dynamic Data v2
ASP.NET MVC v2
Astoria v2
Web Form enhancements
Charting Controls
11. Entity Framework
Creates Entity Model from Database
Helpful in creating RESTful Services
Exposes Database as Classes/Methods
Works with any Database
Useful in MVC, Dynamic Data Models
13. Managed Extensibility Framework
Extensibility to the core
Easy declaration/consumption of extensibility
points
Componentized Extensibility
Import / Export Features
System.ComponentModel.Composition
14. Common Extensibility Scenario
Windows and Menus
Application
Need
Need a
Menus
Toolwindow
Got a
MenuService
Got a
Toolwindow Got a
Extension
Extension Menu
A B
Need a
MenuService