中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

.Net Framework各個(gè)版本區(qū)別

2018-07-20    來(lái)源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

什么是.NET Framework

  .NET Framework又稱 .Net框架。是由微軟開(kāi)發(fā),一個(gè)致力于敏捷軟件開(kāi)發(fā)(Agile software development)、快速應(yīng)用開(kāi)發(fā)(Rapid application development)、平臺(tái)無(wú)關(guān)性和網(wǎng)絡(luò)透明化的軟件開(kāi)發(fā)平臺(tái)。.NET是微軟為下一個(gè)十年對(duì)服務(wù)器和桌面型軟件工程邁出的第一步。.NET包含許多有助于互聯(lián)網(wǎng)和內(nèi)部網(wǎng)應(yīng)用迅捷開(kāi)發(fā)的技術(shù)。

  .NET框架是微軟公司繼Windows DNA之后的新開(kāi)發(fā)平臺(tái)。.NET框架是以一種采用系統(tǒng)虛擬機(jī)運(yùn)行的編程平臺(tái),以通用語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime)為基礎(chǔ),支持多種語(yǔ)言(C#、VB、C++、Python等)的開(kāi)發(fā)。

  .NET也為應(yīng)用程序接口(API)提供了新功能和開(kāi)發(fā)工具。這些革新使得程序設(shè)計(jì)員可以同時(shí)進(jìn)行Windows應(yīng)用軟件和網(wǎng)絡(luò)應(yīng)用軟件以及組件和服務(wù)(web服務(wù))的開(kāi)發(fā)。.NET提供了一個(gè)新的反射性的且面向?qū)ο蟪绦蛟O(shè)計(jì)編程接口。.NET設(shè)計(jì)得足夠通用化從而使許多不同高級(jí)語(yǔ)言都得以被匯集。

.NET Framework有哪些版本?

       .NET框架 1.0、.NET框架 1.1、.NET框架 2.0、.NET框架 3.0、.NET框架 3.5、.NET框架 4.0。

.net framework各個(gè)版本介紹:

.NET框架 1.0

  完整版本號(hào) - 1.0.3705

  這是最初的.NET構(gòu)架,發(fā)行于2002年。它可以以一個(gè)獨(dú)立且可重新分發(fā)的包的形式或在一個(gè)軟件發(fā)展工具包集中被獲得。它也是第一個(gè)微軟Visual Studio .NET的發(fā)行版的一部分(也被稱作Visual Studio .NET 2002)。

.NET框架 1.1

  完整版本號(hào) - 1.1.4322

  這是首個(gè)主要的.NET框架升級(jí)版本,發(fā)行于2003年。它可以以一個(gè)獨(dú)立的可重新分發(fā)的包的形式或在一個(gè)軟件發(fā)展工具包集中被獲得。它也是第二個(gè)微軟Visual Studio .NET版本的一部分(也被稱作Visual Studio .NET 2003)。它也是首個(gè)被Windows操作系統(tǒng)-Windows Server 2003所內(nèi)置的.NET框架版本。

  自1.0版本以來(lái)的改進(jìn):

  自帶了對(duì)mobile asp .net控件的支持。這在1.0版本是以附加功能方式實(shí)現(xiàn)的,現(xiàn)在已經(jīng)集成到框架的內(nèi)部。安全方面的變更 - 使得Windows窗體代碼以可靠的行為運(yùn)行,從而可以在Internet環(huán)境內(nèi)安全運(yùn)行,并且加入了ASP .NET應(yīng)用程序的代碼安全訪問(wèn)功能。自帶了對(duì)ODBC和Oracle數(shù)據(jù)庫(kù)的支持。這在1.0版本是以附加功能方式實(shí)現(xiàn)的,現(xiàn)在已經(jīng)集成到框架的內(nèi)部。.NET Compact Framework- 這是一個(gè)用于智能設(shè)備(例如Pocket PC或者SmartPhone)的.NET框架的子集。對(duì)IPv6的支持。大量的API變更。

.NET框架 2.0

  完整版本號(hào) - 2.0.50727.42,發(fā)行于2005年10月27日。

  .NET框架 2.0的組件都包含在 Visual Studio 2005和SQL Server 2005里面。通過(guò)MSDN Universe版可以免費(fèi)下載RTM版本。

  自1.1版本以來(lái)的改進(jìn):

  大量的API變更。新的API讓需要管理.NET運(yùn)行庫(kù)實(shí)例的非.NET的應(yīng)用程序可以做到這點(diǎn)。這個(gè)新的API對(duì).NET運(yùn)行庫(kù)的各種功能,包括:多線程、存儲(chǔ)器分配、代碼加載等,提供了很好的控制。它最初是為Microsoft SQL Server能夠有效率的使用.NET運(yùn)行庫(kù)而設(shè)計(jì)的,因?yàn)镸icrosoft SQL Server擁有它自己的日程管理器和存儲(chǔ)器管理器。NET框架 2.0 SP1隨.NET框架 3.5同時(shí)發(fā)行,請(qǐng)參看.NET框架 3.5一節(jié)。.NET框架 2.0 SP2隨.NET框架 3.5 SP1同時(shí)發(fā)行,請(qǐng)參看.NET框架 3.5 SP1一節(jié)。

.NET框架 3.0

  主條目:.NET框架 3.0

  發(fā)布日期2006/11/21。曾用名“WinFX”。依然使用.NET框架 2.0版本的公共語(yǔ)言運(yùn)行庫(kù)(CLR),并加入了適應(yīng)未來(lái)軟件發(fā)展方向的4個(gè)框架:

  Windows Presentation Foundation(WPF):提供更佳的用戶體驗(yàn),用來(lái)開(kāi)發(fā)Windows Forms程序以及流覽器應(yīng)用程序.Windows Communication Foundation(WCF):提供SOA(面向服務(wù)的軟件構(gòu)架)支持的安全的網(wǎng)絡(luò)服務(wù)(Web Service)框架。Windows Workflow Foundation(WF):提供一個(gè)設(shè)計(jì)與發(fā)展工作流程導(dǎo)向(Workflow-oriented)應(yīng)用程序基礎(chǔ)支持的應(yīng)用程序接口。Windows CardSpace:提供一個(gè)SSO的解決方案,每個(gè)用戶都有各自的CardSpace。.NET框架 3.0 SP1隨.NET框架 3.5同時(shí)發(fā)行,請(qǐng)參看.NET框架 3.5。.NET框架 3.0 SP2隨.NET框架 3.5 SP1同時(shí)發(fā)行,請(qǐng)參看.NET框架 3.5 SP1。

.NET框架 3.5

  這個(gè)版本將包含一個(gè)支持C#和VB .Net中心的語(yǔ)言特性的編譯器,以及對(duì)語(yǔ)言集成查詢(LINQ, Language-Integrated Query)的支持。該版本隨Visual Studio 2008一起發(fā)布。
  同時(shí),.NET框架 3.5自動(dòng)包含.NET框架 2.0 SP1以及.NET框架 3.0 SP1,用于為這兩個(gè)版本提供安全性修復(fù),以及少量新增的類(lèi)庫(kù)(如System.DateTimeOffest),此版本提供的新功能有:

       擴(kuò)展方法(Extension Method)屬性(Attribute),用于為擴(kuò)展方法提供支持LINQ支持,包括LINQ to Object、LINQ to ADO .NET以及LINQ to XML表達(dá)式目錄樹(shù)(Expression Tree),用于為L(zhǎng)ambda表達(dá)式提供支持與語(yǔ)言集成查詢 (LINQ)和數(shù)據(jù)感知緊密集成。借助這個(gè)新功能,您可以使用相同的語(yǔ)法,在任何支持LINQ的語(yǔ)言中編寫(xiě)相關(guān)代碼,以篩選和枚舉多種類(lèi)型的SQL數(shù)據(jù)、集合、XML和數(shù)據(jù)集,以及創(chuàng)建它們的投影。利用asp .netAJAX可以創(chuàng)建更有效、更具交互性、高度個(gè)性化的Web體驗(yàn),這些體驗(yàn)在所有最流行的瀏覽器上都能實(shí)現(xiàn)。用于生成WCF服務(wù)的全新Web協(xié)議支持,包括AJAX、JSON、REST、POX、RSS、ATOM和若干新的WS-*標(biāo)準(zhǔn)。Visual Studio 2008中面向WF、WCF和WPF的完整工具支持,其中包括支持工作流的服務(wù)這一新技術(shù)。.NET框架 3.5基類(lèi)庫(kù) (BCL)中的新類(lèi)可滿足許多常見(jiàn)的客戶請(qǐng)求。[編輯].NET框架 3.5 SP1 .NET框架 3.5 SP1自動(dòng)包含.NET框架 2.0 SP2以及.NET框架 3.0 SP2。該版本隨Visual Studio 2008 SP1發(fā)布,此版本提供了下列的新功能:

  新增的ASP .NET功能包括ASP .NET動(dòng)態(tài)數(shù)據(jù)和ASP .NET AJAX附加功能,前者提供了無(wú)需編寫(xiě)代碼就可實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的快速開(kāi)發(fā)的豐富支架框架,后者為管理瀏覽器歷史記錄提供了支持(后退按鈕支持)。ADO .NET Entity Framework。對(duì)SQL Server 2008的數(shù)據(jù)提供程序支持。.NET框架客戶端配置文檔是完整版.NET框架的子集,面向客戶端應(yīng)用程序。這改善了尚未安裝.NET框架的計(jì)算機(jī)上的安裝體驗(yàn)。改進(jìn)Windows Presentation Foundation的性能,其中包括啟動(dòng)速度的位圖效果性能的提高。為Windows Presentation Foundation增加的功能包括對(duì)業(yè)務(wù)線應(yīng)用程序的更好支持、本機(jī)閃屏支持、DirectX像素著色器支持以及新的WebBrowser控件。ClickOnce應(yīng)用程序發(fā)布者可以根據(jù)具體情況決定是否取消簽名和散列,開(kāi)發(fā)人員可以以編程方式安裝顯示自定義署名的ClickOnce應(yīng)用程序,ClickOnce錯(cuò)誤對(duì)話框支持指向網(wǎng)絡(luò)上特定于應(yīng)用程序的支持站點(diǎn)的鏈接。用于SQL Server的.NET框架數(shù)據(jù)提供程序 (System.Data.SqlClient)完全支持SQL Server 2008數(shù)據(jù)庫(kù)引擎的所有新功能。有關(guān).NET框架對(duì)SQL Server 2008的支持的更多信息,請(qǐng)參見(jiàn)SQL Server中的新功能 (ADO .NET)。ADO .NET數(shù)據(jù)平臺(tái)是一種多版本策略,它使開(kāi)發(fā)人員能夠針對(duì)概念性實(shí)體數(shù)據(jù)模型進(jìn)行編程,從而減輕他們的編碼和維護(hù)工作。此平臺(tái)提供了ADO .NET Entity Framework、實(shí)體數(shù)據(jù)模型 (EDM)、對(duì)象服務(wù)、LINQ to Entities、Entity SQL、EntityClient、ADO .NET數(shù)據(jù)服務(wù)及實(shí)體數(shù)據(jù)模型工具。Windows Communication Foundation現(xiàn)在提供了改進(jìn)的互操作性支持,增強(qiáng)了部分信任方案中的調(diào)試體驗(yàn),并擴(kuò)展了集成協(xié)議支持以更廣泛地應(yīng)用于Web 2.0應(yīng)用程序,從而使DataContract串行化程序更易于使用。Microsoft.VisualBasic.PowerPacks命名空間引入了新的DataRepeater控件,該控件以可自定義的列表格式顯示數(shù)據(jù)。此命名空間還包含新的矢量形狀。

.NET框架 4.0
  .NET框架 4.0主要增加了并行支持,英文版于2010年4月12日推出。
  企業(yè)基礎(chǔ) .NET提供開(kāi)發(fā)軟件的獨(dú)立平臺(tái),自帶高度安全的網(wǎng)絡(luò)系統(tǒng),相當(dāng)倚重軟件組件以及組件導(dǎo)向程序。在這方面它完全取代前者(COM)。

.NET框架版本已經(jīng)升級(jí)到了3.5。但是.net framework 3.03.5其核心部分還是.net2.0的東西,只不過(guò)在其基礎(chǔ)上增加了一些個(gè)類(lèi)庫(kù)。以下這個(gè)圖表可以很清楚的描述了3個(gè)版本框架的不同之處。

.net framework 2.0 = CLR 2.0 + FCL(framework class library) 
.net framework 3.0 = .net framework 2.0 + SP1 + WPF + WCF + WF + CardSpace 
.net framework 3.5 = .net framework 3.0 + SP2 + new compiler 


  這三個(gè)版本framework的CLR都是2.0,因此,你會(huì)發(fā)現(xiàn)asp.net的runtime還是只有1.1和2.0,像Linq這些新功能其實(shí)只是用新的編譯器加上一些新的類(lèi)庫(kù)來(lái)實(shí)現(xiàn)的,3.5版本并沒(méi)有對(duì)CLR做大的升級(jí)。 

  VS2008支持在2.0,3.0和3.5三種版本下開(kāi)發(fā)項(xiàng)目,VS2005的項(xiàng)目可以平穩(wěn)的升到VS2008上,在VS2008下做VS2005的項(xiàng)目,用的編譯器和類(lèi)庫(kù)同VS2005都是一樣的,但是提供了更好的開(kāi)發(fā)環(huán)境。

標(biāo)簽: 安全 代碼 服務(wù)器 互聯(lián)網(wǎng) 數(shù)據(jù)庫(kù) 網(wǎng)絡(luò)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Asp.net 加密解密類(lèi)

下一篇:Asp.net 獲取服務(wù)器信息