一、.NET Framework 4 十大新特性
簡單來說,.NET Framework 4包含10大新特性,分別為:
1、應用程序兼容性和部署Application Compatibility and Deployment
2、內核新功能及改進Core New Features and Improvements
.NET 4.0在診斷性能、垃圾回收、代碼協定、動態語言運行時方面都有很大的改進。
3、托管擴展框架Managed Extensibility Framework
Managed Extensibility Framework (MEF) 是 .NET Framework 4 中的一個新庫,可幫助您生成可擴展和可組合的應用程序。使用 MEF 可指定可以擴展應用程序的位置,公開要提供給其他可擴展應用程序的服務并創建供可擴展應用程序使用的部件。 MEF 還可以基于元數據啟用可用部件的便捷發現功能,而無需加載部件的程序集。
4、并行計算Parallel Computing
.NET Framework 4 引入了用于編寫多線程和異步代碼的新編程模型,極大地簡化了應用程序和庫開發人員的工作。該新模型使開發人員可以通過固有方法編寫高效、細化且可伸縮的并行代碼,而不必直接處理線程或線程池。新的 System.Threading.Tasks 命名空間和其他相關類型支持此新模型。并行 LINQ (PLINQ) 是 LINQ to Objects 的并行實現,能夠通過聲明性語法實現類似功能。 www.liuhebao.com
5、網絡編程Networking
網絡改進包含以下幾個方面:
若干類中對于 Windows 身份驗證的安全改進。 對于 Windows 7 和 Windows Server 2008 R2 上的應用程序提供了擴展保護。
支持使用 IPv6 或 Teredo 的網絡地址轉換 (NAT) 遍歷。
提供有關 HttpWebRequest 對象的信息的新的網絡性能計數器。
在 System.Net.HttpWebRequest 類中,支持在 AddRange 方法的新重載中使用大字節范圍標頭(64 位范圍)。 System.Net.HttpWebRequest 類的新屬性允許應用程序設置很多 HTTP 標頭。 可使用 Host 屬性設置 HTTP 請求中獨立于請求 URI 的 Host 標頭值。
對于 System.Net.Mail.SmtpClient 和相關類的安全套接字層 (SSL) 支持。
改進了對 System.Net.Mail.MailMessage 類中的郵件標頭的支持。
對在加密中使用 null 密碼的支持。 可以通過使用 System.Net.ServicePointManager 類和 EncryptionPolicy 屬性指定加密策略。System.Net.Security.SslStream類的構造函數現在采用 System.Net.Security.EncryptionPolicy 類作為參數。
System.Net.NetworkCredential 類中提供了用于基于密碼的身份驗證方案(例如基本、摘要、NTLM 和 Kerberos 身份驗證)的憑據。為了提高安全性,現在可將密碼作為System.Security.SecureString 實例而不是 System.String 實例進行處理。 www.yzyedu.com
在 System.Uri 和 System.Net.HttpListener 類中指定如何轉換和規范化使用百分號編碼值的 URI 能力。
6、 Web開發
核心服務:包括可用來擴展緩存的新 API、支持對會話狀態的數據進行壓縮以及新的應用程序預加載管理器(自動啟動功能)。
Web 窗體:包括對 ASP.NET 路由的更集中化支持、對 Web 標準的增強支持、更新的瀏覽器支持、數據控件的新功能以及視圖狀態管理的新功能。
Web 窗體控件:包括新的 Chart 控件。
MVC:包括視圖的新幫助器方法、對分區的 MVC 應用程序的支持以及異步控制器。
動態數據:包括對現有 Web 應用程序的支持、對多對多關系和繼承的支持、新的字段模板和特性以及增強的數據篩選。
Microsoft Ajax:包括對 Microsoft Ajax 庫中的基于客戶端的 Ajax 應用程序的附加支持。
Visual Web Developer:包括改進的 JScript IntelliSense、針對 HTML 和 ASP.NET 標記的新的自動完成代碼段和增強的 CSS 兼容性。 www.mutongedu.com
部署:包括用于自動化典型部署任務的新工具。
多目標:包括針對目標版本的 .NET Framework 中未提供的功能的更好的篩選功能。
7、客戶端開發Client
Windows Presentation Foundation (WPF) 版本 4 包含以下方面的更改和改進:
新控件,包括 Calendar、DataGrid 和 DatePicker。
VisualStateManager 支持更改控件的狀態。
利用觸控和操作,您可以創建在 Windows 7 上同時接收來自多個觸控的輸入的應用程序。
圖形和動畫支持布局舍入、像素著色器版本 3.0、緩存合成和緩動函數。
文本改進了文本呈現,并支持在文本框中自定義插入符號的顏色和選定內容的顏色。
InputBinding 的 Command 屬性、動態對象和 Text 屬性支持綁定。
XAML 瀏覽器應用程序 (XBAP) 支持與網頁通信,并且支持完全信任部署。
利用 System.Windows.Shell 命名空間中新增的類型,您能夠與 Windows 7 任務欄通信,還能將數據傳遞到 Windows shell。
Visual Studio 2010 中的 WPF 和 Silverlight 設計器中提供了各種設計器改進,有助于創建 WPF 或 Silverlight 應用程序。
8、數據Data
ASP.NET 4 的動態數據得到了增強,為您提供快速生成數據驅動網站的更強大功能。 這包括:
基于數據模型中定義的約束的自動驗證。
可以使用屬于動態數據項目一部分的字段模板輕松更改為 GridView 和 DetailsView 控件中的字段生成的標記。
9、通信Windows Communication Foundation
Windows Communication Foundation (WCF) 提供以下改進:
基于配置的激活:取消了對具有 .svc 文件的要求。
System.Web.Routing 集成:通過允許使用無擴展 URL,使您能更好地控制服務的 URL。
多個 IIS 網站綁定支持:允許您在同一網站上具有多個使用相同協議的基址。
路由服務:允許您基于內容路由消息。
支持 WS-Discovery:允許您創建和搜索可發現服務。
標準終結點:預定義的終結點,可允許您只指定某些屬性。
工作流服務:通過提供用于發送和接收消息的活動、基于內容關聯消息的功能以及工作流服務主機來集成 WCF 和 WF。
增強WCF REST 功能。
10、工作流Windows Workflow Foundation
Windows Workflow Foundation (WF) 提供以下方面的改進:
改進的工作流活動模型:Activity 類提供工作流行為的基本抽象。
各種復合活動選項:工作流可從以傳統的流控制結構為模型的新建流控制活動(如 Flowchart、TryCatch 和 Switch (Of T))受益。
擴展的內置活動庫:活動庫的新增功能包括新的流控制活動、用于操作成員數據的活動以及用于控制事務的活動。
顯式活動數據模型:用于存儲或移動數據的新增選項包括變量和方向參數。
增強的宿主、持久性和跟蹤選項:宿主增強包括更多的運行工作流選項,使用 Persist 活動的顯式保持,保持而不進行卸載,使用非持久區域阻止保持,使用宿主中的環境事務,將跟蹤信息記錄到事件日志,以及使用 Bookmark 對象繼續掛起的工作流。
更簡單的 WF 設計器擴展功能:新的 WF 設計器是基于 Windows Presentation Foundation (WPF) 構建的,提供了一個可在 Visual Studio 外部重新承載 WF 設計器時使用的更簡單的模型。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
