.NET 4.0 (VS2010 Beta1) 帶來重量級更新。本文以「熱點聚焦」與「全景掃描」雙軸整理:
| 領域 | 核心新特性 |
|---|---|
| CLR 4.0 / DLR | 動態語言執行時 (DLR) 內建、並行計算 (Parallel/Task/PLINQ)、GC 改良、共變/逆變、In-Process Side-by-Side、Lazy<T>、Code Contracts、ETW 事件、安全性/分析增強 |
| C# 4.0 | 動態型別 (dynamic)、命名/選用參數、共變/逆變泛型介面、型別等價、Office 程式設計易用性 |
| ASP.NET 4.0 | MVC 整合 (Beta2)、Dynamic Data 增強、Web Forms 路由/資料過濾/ViewState 控制、EntityDataSource |
| Data / EF | Persistence-Ignorant (POCO) 支援、延遲載入簡化、LINQ to Entities 函數支援、模型設計器代碼生成客製化 |
| BCL | BigInteger、SortedSet<T>、Tuple<...>、記憶體對應檔案、檔案系統列舉、壓縮、64-bit 增強、Application Domain 資源監控、統一取消模型、Thread-Safe 集合、同步基元 |
| Cloud / F# | Azure 開發模式簡化、F# 正式內建 (函數式語言) |
.NET 4.0 核心主軸在於:**動態化 (DLR/dynamic)、並行化 (Parallel/PLINQ)、雲端就緒**、並大幅豐富 BCL 降低造輪子成本。系列後續將以「深入 .NET 4.0」子系列逐一實測剖析。