在 2006 年 6 月,微軟副總裁 S. Somasegar 宣布 WinFX 將更名為 .NET Framework 3.0,請(qǐng)知道更多詳細(xì)資料請(qǐng)看它的 Blog。
這份文件包含了關(guān)于 .NET Framework 3.0 更名常被問到的問題,對(duì)于部署額外的問題請(qǐng)參照 MSDN 上的 .NET Framework 3.0 deployment 文件。
問 1:什么是 .NET Framework 3.0(先前代號(hào) WinFX)?
答:.NET Framewrok 3.0 是微軟受管理程式碼編寫模型,它是 .NET Framework 2.0 的超集,以新的應(yīng)用程式建構(gòu)技術(shù)結(jié)合 .NET Framework 2.0 component,包括了視覺化令人震撼的用戶體驗(yàn)(指 WPF,Avalon)、無縫高度整合與安全的通訊(指 WCF,Indigo)、塑造建構(gòu)一個(gè)商業(yè)流程范圍的能力(指 WF,WorkFlow)及 Windows CardSpace。
問 2:WinFX 技術(shù)有些什么?
答:WinFX 技術(shù)現(xiàn)在將會(huì)包含在 .NET Framework 3.0 之中釋出,對(duì)于 WinFX 技術(shù)本身或交貨日期并沒有任何改變,其實(shí)是同樣的技術(shù),只不過單單命名改變罷了。
問 3:.NET Framework 3.0 與 .NET Framework 2.0 之間的關(guān)連性為何?
答:.NET Framework 3.0 是在 .NET Framework 2.0 之上附加一些技術(shù),.NET Framework 3.0 是在 .NET Framework 2.0 之上附加了四大部分新技術(shù):Windows Presentation Foundation (WPF) 、Windows Workflow Foundation (WF) 、Windows Communication Foundation (WCF) 和 Windows CardSpace。在 .NET Framework 3.0 中所包含的 .NET Framework 2.0 component 本身并沒有任何的變動(dòng),這意謂著今天數(shù)以百萬計(jì)的 .NET 程式開發(fā)人員可使用既有的技術(shù)能力去建構(gòu) .NET Framework 3.0 應(yīng)用程式,同時(shí)也意謂著今天在 .NET Framework 2.0 執(zhí)行的應(yīng)用程式也可以繼續(xù)在 .NET Framework 3.0 上執(zhí)行。
以下為 .NET Framework 3.0 的架構(gòu)圖:

問 4:當(dāng)我安裝 .NET Framework 3.0 時(shí)會(huì)發(fā)生什么事?如果我已安裝了 .NET Framework 2.0 要如何升級(jí)?
答:當(dāng)你安裝 .NET Framework 3.0 時(shí),installer 會(huì)檢查你是否已經(jīng)安裝 .NET Framework 2.0,如果沒有,.NET Framework 3.0 installer 會(huì)替您安裝 .NET Framework 2.0,然后再安裝 .NET Framework 3.0 component;如果你已安裝 .NET Framework 2.0,.NET Framework 3.0 installer 只會(huì)安裝 .NET Framework 3.0 新的 Component。
問 5:我的組織剛通過能夠?qū)a(chǎn)品應(yīng)用在 .NET Framework 2.0 上的認(rèn)證核準(zhǔn)程序,我們需要在 .NET Framework 3.0 之上重新全面進(jìn)行相同的認(rèn)證核準(zhǔn)程序嗎?我需要為 .NET Framework 2.0 應(yīng)用程式做任何的相容性測(cè)試嗎(指在 .NET Framework 3.0 上執(zhí)行)?
答:因?yàn)?/span> .NET Framework 3.0 只有加入新的 component 在 .NET Framework 2.0 之上,而沒有變動(dòng)任何的 .NET Framework 2.0 的 component,所以建構(gòu)在 .NET Framework 2.0 之上的應(yīng)用程式將不會(huì)受到任何影響;故當(dāng)您安裝完 .NET Framework 3.0 之后,并不需要為您的 .NET Framework 2.0 應(yīng)用程式做任何的測(cè)試。
問 6:名稱的改變是否會(huì)反映在任何 .NET Framework 2.0 既存的 APIs, assemblies 與 namespace?
答:在 .NET Framework 2.0 既存的 APIs, assemblies 與 namespace 不會(huì)有任何的改變,你建構(gòu)在 .NET Framework 2.0 之上的應(yīng)用程式將會(huì)繼續(xù)照舊在 .NET Framework 3.0 上執(zhí)行。
問 7:.NET Framework 3.0 將會(huì)使用哪個(gè)版本的 Common Language Runtime (CLR)?
答:.NET Framework 3.0 將會(huì)使用 .NET Framework 2.0 的 CLR(V2.0.50727),透過 CLR 核心引擎的共用,將能夠減少對(duì)整個(gè)開發(fā)平臺(tái)的沖擊,我們也期望較為底層的 .NET Framework component(例如 CLR Engine)能夠較高階層的 APIs 更少變動(dòng),如此降低沖擊的作法才能保障客戶在 .NET 技術(shù)上的投資。
問 8:如果 .NET Framework 使用 .NET Framework 2.0 的 runtime 與 compiler,為何它是以 3.0 作為版本號(hào)碼?
答:伴隨 .NET Framework 3.0 所釋出的新技術(shù)包括了 WCF, WF, WPF 與 CardSpace,它提供了很多很棒的功能與創(chuàng)新,因此我們認(rèn)為它應(yīng)該以 3.0 作為版本號(hào)碼。
問 9:.NET Framework 3.0 的并行 (Side by Side) 該如何完成呢?
答:因?yàn)?/span> .NET Framework 3.0 只有在 .NET Framework 2.0 之上加入新的 components,所以 .NET Framework 3.0 與 .NET Framework 2.0 兩者之間的 assemblies 并沒有重迭的部分,因此并沒有實(shí)際的并行作業(yè)場景的問題存在,你可以在相同一臺(tái)電腦上,同時(shí)執(zhí)行 .NET Framework 2.0 與 .NET Framework 3.0 的應(yīng)用程式。
問 10:我現(xiàn)在已執(zhí)行建構(gòu)在 WinFX 之上的應(yīng)用程式,是否我需要做任何的改變以便能夠在 .NET Framework 3.0 上執(zhí)行?
答:不需要,WinFX 的應(yīng)用程式不需要做任何的改變就可以在 .NET Framework 3.0 之上執(zhí)行。當(dāng)然由于 .NET Framework 3.0 仍然在發(fā)展中,所以未來 Framework 也許有些變動(dòng)也說不定。
問 11:我是否可以移除特定的 .NET Framework 3.0 components?
答:答案是不行的,因?yàn)?/span> .NET Framework 3.0 components(WPF, WCF, WF, and CardSpace)是單一 Package 的一部分,并且是安裝在一起的。
問 12:C# 3.0、VB 9、Atlas 或 Linq 是否會(huì)包含在 .NET Framework 3.0 之中?
答:答案是不會(huì)的,因?yàn)檫@些功能將會(huì)包含在更未來的版本,.NET Framework 3.0 只會(huì)包含先前所描述的 WinFX 技術(shù)。
問 13:在 .NET Framework 3.0 發(fā)行時(shí),是否會(huì)包含 .NET Compact Framework 3.0 版本?
答:答案是不會(huì),我們目前正開發(fā)可支援 .NET Framework 3.0 功能的的 Compact Framework 版本,但發(fā)行日期和所包含的功能目前尚未宣布。
問 14:代號(hào) Orcas 的 Visual Studio 會(huì)是使用哪個(gè)版本號(hào)碼的 .NET Framework?
答:目前我們對(duì)于 Orcas 產(chǎn)品仍在規(guī)劃中,所以 .NET Framework 的版本號(hào)碼尚未定義。
問 15:.NET Framework 3.0 中的新功能(WPF, WCF, WF, and CardSpace)將會(huì)被安裝在什么地方?是否和目前 .NET Framework 2.0 所安裝的路徑會(huì)有所差異?
答:和 .NET Framework 2.0 共用的 components 將會(huì)安裝在 %windir%\Microsoft.NET\Framework\V2.0.50727 路徑;而 .NET Framework 3.0 新功能將會(huì)安裝在 %windir%\Microsoft.NET\Framework\V3.0 路徑。安裝與部署的更多詳細(xì)資訊請(qǐng)參考 .NET 3.0 Deployment whitepaper。
問 16:.NET Framework 3.0 會(huì)有多大?這樣的改變,是否會(huì)比目前釋出的版本變得更大?
答:從 WinFX 命名變更成 .NET Framework 3.0 之后的大小并沒有變更,它大約是 49MB,其中包含了 .NET Framework 2.0 的 22MB。
問 17:對(duì)于 .NET Framework 3.0 的服務(wù)運(yùn)作將會(huì)是如何?如果我安裝 .NET Framework 3.0 之后,我還可以獲得 .NET Framework 2.0 的更新服務(wù)嗎?
答:更新服務(wù)對(duì)于 .NET Framework 2.0 及其作業(yè)系統(tǒng)將仍會(huì)被繼續(xù),任何的 .NET Framework 2.0 更新服務(wù)也將會(huì)在安裝 .NET Framework 3.0 時(shí)所一并安裝的 .NET Framework 2.0 components 上正常作用。
問 18:.NET Framework 3.0 將會(huì)支援何種作業(yè)系統(tǒng)?
答:.NET Framework 3.0 將會(huì)支援 Windows Vista™, Windows Server 2003 (SP1), and Windows XP (SP2) 作業(yè)系統(tǒng)。
問 19:何時(shí)會(huì)發(fā)布釋出 .NET Framework 3.0?
答:.NET Framework 3.0 會(huì)是包含在 Windows Vista 作業(yè)系統(tǒng)的一部分,Windows Vista 的客戶將會(huì)得到 .NET Framework 3.0。給商業(yè)客戶的第一個(gè) Windows Vista 版本,目前計(jì)劃是在 2006 年 11 月,然而最后日期會(huì)視客戶回饋反應(yīng)而決定。
在此同時(shí),我們會(huì)廣泛地提供給 Windows XP and Windows Server 2003 客戶獲得 .NET Framework 3.0 下載。
問 20:.NET Framework 3.0 與 Windows Vista 作業(yè)系統(tǒng)之間的相關(guān)性為何?
答:.NET Framework 3.0 是 Windows Vista 作業(yè)系統(tǒng)的核心元件,并且預(yù)設(shè)是會(huì)安裝在 Windows Vista 作業(yè)系統(tǒng),而它也會(huì)讓 Windows XP and Windows Server 2003 客戶取得。
問 21:是否 .NET Framework 3.0 有任何的功能只能在 Windows Vista 作業(yè)系統(tǒng)上才能執(zhí)行?
答:雖然有些 .NET Framework 3.0 的最佳化將會(huì)因 Windows Vista 新功而享有利益,但我們努力提供一致性的經(jīng)驗(yàn)在 Windows Vista, Windows Server 2003, and Windows XP 這三種作業(yè)系統(tǒng)之上。
posted on 2007-04-11 17:45
圣域飛俠 閱讀(409)
評(píng)論(0) 編輯 收藏 所屬分類:
轉(zhuǎn)載