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

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