一般討論 .NET Framework 3.0命名變更Q&A釋疑

  • 2006年7月13日 上午 07:30
     
     

    .NET Framework 3.0 版本命名與部署  Q&A
    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文件。

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

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

    Q2:WinFX技術發生了什麼事?
    A:WinFX現在將會以.NET Framework 3.0命名釋出,WinFX技術本身沒有任改變(包含交貨日期),其實是同樣的技術,只不過單單命名改變罷了。

    Q3:.NET Framework 3.0與.NET Framework 2.0之間的關連性為何?
    A:.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 2.0執行的應用程式也可以直接在.NET Framework 3.0上執行。

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

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

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

    Q5:我的組織剛通過認證核准程序將.NET Framework 2.0應用在生產環境,若在.NET Framework 3.0之上我們需要重新全面進行認證核准程序?我需要為.NET Framework 2.0應用程式做任何的相容性測試嗎(指在.NET Framework 3.0上執行)?
     
    A:因為.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應用程式做任何的測試。

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

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

    Q7:.NET Framework 3.0將會使用哪個版本的Common Language Runtime (CLR)?
    A:.NET Framework 3.0將會使用.NET Framework 2.0的CLR(V2.0.50727),透過共用這個CLR核心引擎版本將能夠減少整個開發平台的衝擊,我們也期望較為底層的.NET Framework component(例如CLR Engine)能夠較高階層的APIs更少變動,如此才能保障在.NET技術上的投資。

    Q8:如果.NET Framework使用.NET Framework 2.0的runtime與compiler,為何它是.NET Framework 3.0主要版本號碼命名?

    A:.NET Framework 3.0所釋出的新技術包括了WCF, WF, WPF與CardSpace,提供了很多很棒的功能與創新,因此我們簽訂它使用主要版本號碼。

    後續還有13個Q&A有空再翻囉!

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

     


     

所有回覆