Whats New in .NET Framework 4
Whats New in .NET Framework 4
.NET Framework 4
Name
Title
Company
A Look Back…
SP1
3.5
3.0
Win And
WPF DLR ASP.NET WCF LINQ
Forms more!
The CLR
JIT & Garbage Security Exception Loader &
NGEN Collector Model Handling Binder
Web Applications Client Applications
Client/Server
WCF 4
The Building Blocks…
Parallel Computing Data Access
Runtime
DLR Integration
Type Equivalence
In-Process SxS
Web Forms 4 - Client ID
1) User Control (No ID)
Control Hierarchy
3) Drop Down List (“States”)
WebForms Page
File Name:
Response Product.aspx
Route Values:
Name = “Bikes”
ASP.NET WEB FORMS 4
CLIENT ID / ROUTING
AJAX 4 - Client Templates
Server-Side (WebForms):
<ItemTemplate>
<li><%# Eval("Name") %></li>
</ItemTemplate>
Client-Side
<ul class="sys-template">
<li>{{ Name }}</li>
</ul>
AJAX 4 - DataContext
ASMX
1. Request
WCF
Data ADO.NET
ADO.NET
Data
2. JSON Data Data Services
Services
Context
ASP.NET
ASP.NET MVC
MVC
3. Modify JsonResult
JsonResult
Data 4. Save Data
Etc.
Data Grid
Ribbon
Multi-Touch
Windows 7 Enhancements
Managed Extensibility
Framework?
POCO
Lazy Loading
Foreign Keys
A lot of new for WF/WCF 4
Server Enhancements
Row count
Server-side paging
Friendly feeds
BLOB streams
Client Enhancements
Row Count
WPF/SL data binding
ADO.NET DATA SERVICES
ROW COUNT AND SERVER-SIDE PAGING
The Parallel Computing Initiative
4. System.Threading Improvements
Parallel LINQ
Dynamically-Typed
Ruby
Python
Statically-Typed
VB
C#
Dynamically-Typed
Ruby
Python
Statically-Typed
VB
C# Dynamic Language Runtime
3.5
3.0
.NET 1.1
.NET 2.0
3.5
3.0
.NET 4.0
.NET 2.0