熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

.NET框架4.0新功能先睹為快

2013-11-13 09:48:15  來源: .NET編程 

  前不久在美國洛杉矶召開的Professional Developer Conference(PDC)上有一個講座介紹了有關NET框架中在CLR(公共語言運行時)方面的新功能這裡做一個簡單的總結

  NET 讓不同組件之間工作的更好

   兼容性一直是個令人很頭疼的問題NET 在同一個進程中不同運行時上的組件可以同時運行我們稱之為In process Side by Side

   對於很多同時包含COM組件和托管代碼的應用程序Primary Interop Assembly (PIA) 一直程序在部署方面令人很頭疼的問題現在NET 中加入了稱為NOPIA的新功能使得Interop的版本類型匹配僅通過簡單的屬性(TypeIdentifierAttribute)和GUID就能實現免去了繁雜的PIA部署也減少了應用程序的部署大小

   P/Invoke Interop Assistant是一個能幫助使用Interop的開發人員快速轉換C語言與NET語言方法簽名的工具在 的網站上可以免費下載到

   此外NET 也為引入動態語言與功能性語言做了相應的改進包括一些新類型如BigIntegersTuples並對Tail recursion 的情況作了優化

  NET 在性能上做了進一步的提高

   NET 提高了並行計算的線程性能

   NET 中加入了後台垃圾回收功能(Background GC)使得垃圾回收時發生的延遲現象明顯減少

   此外對於ProfilerNET 中的Profiler提供更好的CPU采樣功能實時的堆分析和對象引用圖表

  NET 幫助開發人員減少程序中的bug

   NET 支持dump debugging可以提供重現crash的信息使開發人員對crash的情況的調試更有效

   NET 支持位的混合模式調試使得托管代碼和非托管代碼之間的調試更方便

   NET 提供Code Contracts可以通過編程方式制定代碼規則

   NET 對一些常見異常如除零計算Access Violation等作了一些特別處理使得這些問題在新的運行時中更難出現

  除了CLR相關的改進NET 在DataWCFWindows Client等等方面都有很多新的功能


From:http://tw.wingwit.com/Article/program/net/201311/11625.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.