本帖最后由 ct.soft 于 2013-12-9 14:37 编辑
雖然版本號多了 .1,卻也多了許多新鮮貨及
機制的更新,對於開發者來講還是有很大的吸引力呢。
.NET Framework 4.5.1新功能項目列表
1.開發人員的生產力 開始支援64 bit Edit and Continue : 回傳值的檢查 : 除了透過監看式察回傳值外,還可以透過即時視窗(($ReturnValue)了解回傳值 Async Debug的改進 : 支援Store Apps, Web apps, Desktop apps in W8.1 Windows Store 開發的改進 : 在WinRT APIs,多了System.Exception.Message & System.Exception.StackTrace Convert Stream to IRandomAccessStream : 這點是針對Windows Store改善的,多了System.IO.WindowsRuntimeStreamExtensions.AsRandomAccessStream(Stream stream) 支援Nullable型別在WinRT架構 增加EF/ADO.NET 連接的彈性 : 這部分對於很多開發人員是很重要的,尤其常常做報表或是DB連線的人員來說 - 提供可靠的和Azure DB連接
- 自動 retry/reconnect 異常的DB Connection
- 提供與更多Device連接的方式
- 不需要改變現有程式碼或是架構或是安裝其他套件就可以使用
2.應用程式效能 ASP.NET 應用程式方面: 具有低延遲跟高密度之Web Site,且提供Idle Worker Process Page-out在IIS上面可以設定Idle Time out後的動作項目 針對大型物件的記憶體管理: 大型物件是指大於85000 bytes而言,處理這些資源回收是相當耗成本且會用到Gen2。在4.5.1版本可以透過針對這些大型 物件進行壓縮(LOH),來解決堆疊零碎問題。此模式是被歸放在GCSettings屬性中 public static class GCSettings
{
public static GCLOHCompactionMode LOHCompactionMode { get; set; }
}
使用GC LOH API兩種方式 GCSettings.LOHCompactionMode = GCLOHCompationMode.CompactOnce;
GC.Collect();
GCSettings.LOHCompactionMode = GCLOHCompationMode.CompactOnce;
多核心的JIT改進: 在多核心環境下減少應用程式啟動時間,且同時也支援ASP.NET Web Site啟動,同時也會支援自動啟用ASP.NET for Apps
3.持續改進與創新 Visual Studio與Nuget結合更加緊密,許多更新的套件或是功能都可以在Nuget上取得,而未來也會發行 微軟的Nuget軟體安裝,只需要在Nuget取得相關套件,會自動幫專案下載所有相關東西
|