溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

.NET Framework版本的內(nèi)容有哪些

發(fā)布時(shí)間:2021-11-25 09:27:29 來源:億速云 閱讀:170 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關(guān).NET Framework版本的內(nèi)容有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

技術(shù)革新?lián)Q代的速度已經(jīng)達(dá)到了一個(gè)非??焖俚臅r(shí)代。作為開發(fā)人員來說這無疑是一個(gè)好時(shí)代。這些新的技術(shù)能夠幫助他們提高程序開發(fā)效率。.Net 新技術(shù)不斷翻新,.NET Framework版本已經(jīng)從1.0開始,經(jīng)過1.1, 2.0, 3.0, 現(xiàn)在已到了3.5。很多人驚呼:變化太快了,我們剛剛學(xué)會(huì)一個(gè),下一個(gè)又來了,似乎永遠(yuǎn)有學(xué)不完的東西!其實(shí),當(dāng)你愛上IT行業(yè)的那一刻起,就應(yīng)該有“活到老,學(xué)到老”的思想準(zhǔn)備。在IT業(yè),也印證了“想說愛你不容易”這句時(shí)髦的流行語。

.NET Framework版本不斷更新,是舊瓶裝新酒還是新瓶裝舊酒?答案似乎更趨后者。且看如下公式:

.NET Framework 3.5 = .NET Framework 3.0 + .NET Framework 3.0 SP1

.NET Framework 3.0 = .NET Framework 2.0 + .NET Framework 2.0 SP1 + WPF + WCF + WF + WCS

.NET Framework 3.5 版以 .NET Framework 2.0 版和 .NET Framework 3.0 版為基礎(chǔ),包括 .NET Framework 2.0 和 3.0 版的 Service Pack。

.NET Framework 2.0 SP1: 它更新包含在 .NET Framework 2.0 中的程序集。

.NET Framework 3.0還包含 .NET Framework 3.0 中引入的技術(shù)所必需的程序集。例如,WPF等

.NET Framework 3.0 Service Pack 1,它更新在 .NET Framework 3.0 中引入的程序集(PresentationFramework.dll,PresentationCore.dll等)。

應(yīng)用程序無論針對的是 .NET Framework 2.0、3.0 還是 3.5 版,都使用相同的程序集。

例如: 對于使用 WPF 并針對 .NET Framework 3.0 的應(yīng)用程序,其所使用的 mscorlib 程序集實(shí)例與使用 Windows 窗體并針對 .NET Framework 2.0 的應(yīng)用程序是相同的。如果 .NET Framework 2.0 SP1 已安裝在計(jì)算機(jī)上,則 mscorlib.dll 已更新,并且兩個(gè)應(yīng)用程序?qū)⒍际褂?mscorlib.dll 的更新.NET Framework版本。

所以,有人又這么總結(jié):

.NET 3.0 = .NET 2.0 SP 1 with WCF, WPF, WF and WCS

.NET 3.5 = .NET 2.0 SP 2 with LINQ, C# 3.0, WCF 2.0, WPF 2.0, WF 2.0 and ASP.NET Ajax

值得一提的是,.NET Framework 2.0、3.0 和 3.5 版之間的關(guān)系不同于 1.0、1.1 和 2.0 版之間的關(guān)系。.NET Framework 1.0、1.1 和 2.0 版是彼此完全獨(dú)立的,對于其中任何一個(gè)版本來說,無論計(jì)算機(jī)上是否存在其他版本,自己都可以存在于該計(jì)算機(jī)上。當(dāng) 1.0、1.1 和 2.0 版位于同一臺(tái)計(jì)算機(jī)上時(shí),每個(gè)版本都有自己的公共語言運(yùn)行庫、類庫和編譯器,等等。也就是,應(yīng)用程序可以選擇是針對 1.0、1.1 還是 2.0 版。

.NET Framework版本比較表

.NET打包版本 1.0 1.1 2.0 3.0 3.5

CLR版本 1.0 1.1 2.0 2.0 2.0

C#編譯器版本 1.0 1.1 2.0 2.0 3.0

VB編譯器版本 7.0 7.1 8.0 8.0 9.0

.NET Framework版本兼容性

關(guān)于版本的兼容性,以下是MSDN的解釋:

.NET Framework 對向后和向前兼容性的支持與版本相關(guān)。.NET Framework 只對使用 1.1 版創(chuàng)建的應(yīng)用程序支持向后和向前兼容性。在使用 2.0 版創(chuàng)建的應(yīng)用程序中,.NET Framework 不支持向前兼容性。在 .NET Framework 的上下文中,向后兼容性意味著使用 .NET Framework 的較早版本創(chuàng)建的應(yīng)用程序可以在更高的版本上運(yùn)行。相反,向前兼容性意味著使用 .NET Framework 的更高版本創(chuàng)建的應(yīng)用程序可以在較早的版本上運(yùn)行。

.NET Framework 提供高度的向后兼容性支持。例如,大多數(shù)使用 1.0 版創(chuàng)建的應(yīng)用程序?qū)⒃?1.1 版上運(yùn)行,使用 1.1 版創(chuàng)建的應(yīng)用程序?qū)⒃?2.0 版上運(yùn)行。只有對于 1.1 版,.NET Framework 還支持向前兼容性。但是,對于向前兼容性,可能需要修改應(yīng)用程序以使應(yīng)用程序按預(yù)期的方式運(yùn)行。使用 2.0 版創(chuàng)建的應(yīng)用程序?qū)⒉辉?.NET Framework 的早期.NET Framework版本上運(yùn)行。對于向后和向前兼容性,對 .NET Framework 所做的可以提高安全性、正確性和功能性的更改也可能會(huì)引發(fā)兼容性問題。

看完上述內(nèi)容,你們對.NET Framework版本的內(nèi)容有哪些有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI