.NET Framework 3.0 版本命名與部署 Q&A

.NET Framework 3.0 版本命名與部署 Q&A

譯者:奚江華

2006 7

原文網址 :http://msdn.microsoft.com/winfx/learning/netfx3faq/default.aspx

2006 6 月,微軟副總裁 S. Somasegar 宣佈 WinFX 將更名爲 .NET Framework 3.0,請知道更多詳細資訊檢視它的 Blog

這份文件包含了關於 .NET Framework 3.0 更名常被問到的問題,對於部署額外的問題請參照 MSDN 上的 .NET Framework 3.0 deployment 文件。

1:什麼是 .NET Framework 3.0(先前代號 WinFX)?

.NET Framewrok 3.0 是微軟受管理程式碼編寫模型,它是 .NET Framework 2.0 的超集,以新的應用程式建構技術結合 .NET Framework 2.0 component,包括了視覺化令人震撼的使用者經驗(指 WPF,Avalon)、無縫高度整合與安全的通訊(指 WCF,Indigo)、塑造建構一個商業流程範圍的能力(指 WFWorkFlow)及 Windows CardSpace

2WinFX 技術發生了什麼事?

WinFX 技術現在將會包含在 .NET Framework 3.0 之中釋出,對於 WinFX 技術本身或交貨日期並沒有任何改變,其實是同樣的技術,只不過單單命名改變罷了。

3.NET Framework 3.0 .NET Framework 2.0 之間的關連性爲何?

.NET Framework 3.0 是在 .NET Framework 2.0 之上附加一些技術,.NET Framework 3.0 是在 .NET Framework 2.0 之上附加了四大部分新技術:Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation (WCF) Windows CardSpace。在 .NET Framework 3.0 中所包含的 .NET Framework 2.0 component 本身並沒有任何的變動,這意謂着今天數以百萬計的 .NET 程式開發人員可使用既有的技術能力去建構 .NET Framework 3.0 應用程式,同時也意謂着今天在 .NET Framework 2.0 執行的應用程式也可以繼續在 .NET Framework 3.0 上執行。

以下爲 .NET Framework 3.0 的架構圖:

4:當我安裝 .NET Framework 3.0 時會發生什麼事?如果我已安裝了 .NET Framework 2.0 要如何升級?

:當你安裝 .NET Framework 3.0 時,installer 會檢查你是否已經安裝 .NET Framework 2.0,如果沒有,.NET Framework 3.0 installer 會替您安裝 .NET Framework 2.0,然後再安裝 .NET Framework 3.0 component;如果你已安裝 .NET Framework 2.0.NET Framework 3.0 installer 只會安裝 .NET Framework 3.0 新的 Component

5:我的組織剛通過能夠將產品應用在 .NET Framework 2.0 上的認證覈准程序,我們需要在 .NET Framework 3.0 之上重新全面進行相同的認證覈准程序嗎?我需要爲 .NET Framework 2.0 應用程式做任何的相容性測試嗎(指在 .NET Framework 3.0 上執行)?

:因爲 .NET Framework 3.0 只有加入新的 component .NET Framework 2.0 之上,而沒有變動任何的 .NET Framework 2.0 component,所以建構在 .NET Framework 2.0 之上的應用程式將不會受到任何影響;故當您安裝完 .NET Framework 3.0 之後,並不需要爲您的 .NET Framework 2.0 應用程式做任何的測試。

6:名稱的改變是否會反映在任何 .NET Framework 2.0 既存的 APIs, assemblies namespace

:在 .NET Framework 2.0 既存的 APIs, assemblies namespace 不會有任何的改變,你建構在 .NET Framework 2.0 之上的應用程式將會繼續照舊在 .NET Framework 3.0 上執行。

7.NET Framework 3.0 將會使用哪個版本的 Common Language Runtime (CLR)

.NET Framework 3.0 將會使用 .NET Framework 2.0 CLRV2.0.50727),透過 CLR 核心引擎的共用,將能夠減少對整個開發平臺的衝擊,我們也期望較爲底層的 .NET Framework component(例如 CLR Engine)能夠較高階層的 APIs 更少變動,如此降低衝擊的作法才能保障客戶在 .NET 技術上的投資。

8:如果 .NET Framework 使用 .NET Framework 2.0 runtime compiler,爲何它是以 3.0 作爲版本號碼?

:伴隨 .NET Framework 3.0 所釋出的新技術包括了 WCF, WF, WPF CardSpace,它提供了很多很棒的功能與創新,因此我們認爲它應該以 3.0 作爲版本號碼。

9.NET Framework 3.0 的並行 (Side by Side) 該如何完成呢?

:因爲 .NET Framework 3.0 只有在 .NET Framework 2.0 之上加入新的 components,所以 .NET Framework 3.0 .NET Framework 2.0 兩者之間的 assemblies 並沒有重迭的部分,因此並沒有實際的並行作業場景的問題存在,你可以在相同一臺電腦上,同時執行 .NET Framework 2.0 .NET Framework 3.0 的應用程式。

10:我現在已執行建構在 WinFX 之上的應用程式,是否我需要做任何的改變以便能夠在 .NET Framework 3.0 上執行?

:不需要,WinFX 的應用程式不需要做任何的改變就可以在 .NET Framework 3.0 之上執行。當然由於 .NET Framework 3.0 仍然在發展中,所以未來 Framework 也許有些變動也說不定。

11:我是否可以移除特定的 .NET Framework 3.0 components

:答案是不行的,因爲 .NET Framework 3.0 componentsWPF, WCF, WF, and CardSpace)是單一 Package 的一部分,並且是安裝在一起的。

12C# 3.0VB 9Atlas Linq 是否會包含在 .NET Framework 3.0 之中?

:答案是不會的,因爲這些功能將會包含在更未來的版本,.NET Framework 3.0 只會包含先前所描述的 WinFX 技術。

13:在 .NET Framework 3.0 發行時,是否會包含 .NET Compact Framework 3.0 版本?

:答案是不會,我們目前正開發可支援 .NET Framework 3.0 功能的的 Compact Framework 版本,但發行日期和所包含的功能目前尚未宣佈。

14:代號 Orcas Visual Studio 會是使用哪個版本號碼的 .NET Framework

:目前我們對於 Orcas 產品仍在規劃中,所以 .NET Framework 的版本號碼尚未定義。

15.NET Framework 3.0 中的新功能(WPF, WCF, WF, and CardSpace)將會被安裝在什麼地方?是否和目前 .NET Framework 2.0 所安裝的路徑會有所差異?

:和 .NET Framework 2.0 共用的 components 將會安裝在 %windir%/Microsoft.NET/Framework/V2.0.50727 路徑;而 .NET Framework 3.0 新功能將會安裝在 %windir%/Microsoft.NET/Framework/V3.0 路徑。安裝與部署的更多詳細資訊請參考 .NET 3.0 Deployment whitepaper

16.NET Framework 3.0 會有多大?這樣的改變,是否會比目前釋出的版本變得更大?

:從 WinFX 命名變更成 .NET Framework 3.0 之後的大小並沒有變更,它大約是 49MB,其中包含了 .NET Framework 2.0 22MB

17:對於 .NET Framework 3.0 的服務運作將會是如何?如果我安裝 .NET Framework 3.0 之後,我還可以獲得 .NET Framework 2.0 的更新服務嗎?

:更新服務對於 .NET Framework 2.0 及其作業系統將仍會被繼續,任何的 .NET Framework 2.0 更新服務也將會在安裝 .NET Framework 3.0 時所一併安裝的 .NET Framework 2.0 components 上正常作用。

18.NET Framework 3.0 將會支援何種作業系統?

.NET Framework 3.0 將會支援 Windows Vista™, Windows Server 2003 (SP1), and Windows XP (SP2) 作業系統。

19:何時會發布釋出 .NET Framework 3.0

.NET Framework 3.0 會是包含在 Windows Vista 作業系統的一部分,Windows Vista 的客戶將會得到 .NET Framework 3.0。給商業客戶的第一個 Windows Vista 版本,目前計劃是在 2006 11 月,然而最後日期會視客戶回饋反應而決定。

在此同時,我們會廣泛地提供給 Windows XP and Windows Server 2003 客戶獲得 .NET Framework 3.0 下載。

20.NET Framework 3.0 Windows Vista 作業系統之間的相關性爲何?

.NET Framework 3.0 Windows Vista 作業系統的核心元件,並且預設是會安裝在 Windows Vista 作業系統,而它也會讓 Windows XP and Windows Server 2003 客戶取得。

21:是否 .NET Framework 3.0 有任何的功能只能在 Windows Vista 作業系統上才能執行?

:雖然有些 .NET Framework 3.0 的最佳化將會因 Windows Vista 新功而享有利益,但我們努力提供一致性的經驗在 Windows Vista, Windows Server 2003, and Windows XP 這三種作業系統之上。

參考網址

http://msdn.microsoft.com/winfx/learning/netfx3faq/default.aspx
http://blog.sina.com.tw/4907/article.php?pbgid=4907&entryid=59019

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章