NET Framework 3.0
来源:百度文库 编辑:神马文学网 时间:2024/04/28 16:45:06
請別把這篇文章當成一般Q&A,而祭司之所以要翻譯這篇Q&A的原因是在.NET 3.0資訊如此少的情況下,透過Q&A的一問一答你可以窺見微軟對.NET 3.0的策略,也就是可以在問答之間預測到二年後的場景,以及我們現在應該做什麼樣的工作與學習配置,這就是所謂的策略,因為好的策略不僅僅是要應付眼前,並且要具有前瞻性,能夠預測未來幾年的動向才是好的策略,至於看完這篇Q&A之後,有的人可以預見未來半年、一年,技術眼光敏銳者甚至可以探測到二年後的場景,至於祭司能探測到幾年呢?呵呵~祕密,但我確實已經對兩年後.NET 3.0世代的書籍做了一些預測,可能會有很大的分水嶺,分成兩大支流,但千萬別現在問我,兩年後的天機怎可現在洩露,萬一天怒則我遭殃,我還要留著小命吃雞排看電影呢...呵呵!
http://blog.sina.com.tw/4907/article.php?pbgid=4907&entryid=59019
在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,提供了很多很棒的功能與創新,因此我們簽訂它使用主要版本號碼。
Q9:.NET Framework 3.0的並行作業該如何做呢?
A:因為.NET Framework 3.0只有在.NET Framework 2.0之上加入新的component,而兩者之間並沒有重疊的部分,因此並沒有所謂的並行作業的場景問題存在,你可以將.NET Framework 2.0的應用程式在相同一台電腦中的.NET Framework 3.0上執行沒有問題。
Q10:我現在已執行建構在WinFX之上的應用程式,是否我需要做任何的改變以便能夠在.NET Framework 3.0上執行?
A:不需要,WinFX的應用程式不需要做任何的改變就可以在.NET Framework 3.0之上執行。不過當然由於.NET Framework 3.0仍然在發展中,所以未來Framework也許有些變動也說不定。
Q11:我是否可以移除特定的.NET Framework 3.0 components?
A:答案是不行的,因為.NET Framework 3.0 components(WPF, WCF, WF, and CardSpace)是單一Package的一部分,並且是安裝在一起的。
Q12:C# 3.0、VB 9、Atlas或Linq是否會包含在.NET Framework 3.0之中?
A:答案是不會的,因為這些東西將會包含在更未來的版本,.NET Framework 3.0只會包含先前所描述的WinFX技術。
Q13:在.NET Framework 3.0發行時,是否會包含.NET Compact Framework 3.0?
A:答案是NO,我們目前正進行可被.NET Framework 3.0功能所支援的Compact Framework版本,但交貨日期及所包含的功能目前尚未公布。
Q14:代號Orcas的Visual Studio會是使用哪個版本號碼的.NET Framework?
A:目前我們仍規劃Orcas產品的釋出,所以.NET Framework的版本號碼尚未定義。
Q15:.NET Framework 3.0中的新功能(WPF, WCF, WF, and CardSpace)將會被安裝在什麼地方?是否和目前.NET Framework 2.0所安裝的路徑會有所差異?
A:和.NET Framework 2.0共用的compoennts將會安裝在%windir%Microsoft.NETFrameworkV2.0.50727路徑;而.NET Framework 3.0新功能將會安裝在%windir%Microsoft.NETFrameworkV3.0路徑。安裝與部署的更多詳細資訊請參考.NET 3.0 Deployment whitepaper。
Q16:.NET Framework 3.0安裝檔大概會有多大?是否會比目前釋目的版本還大?
A:從WinFX命名變更成.NET Framework 3.0之後的大小並沒有變更,約略是49MB大小,其中包含了.NET Framework 2.0的22MB。
Q17:對於.NET Framework 3.0服務工作將會變成如何?如果我安裝.NET Framework 3.0之後,我還可以獲得.NET Framework 2.0的更新服務嗎?
A:更新服務對於.NET Framework 2.0及其作業系統將仍會被繼續,任何的.NET Framework 2.0更新服務也將會在安裝.NET Framework 3.0時所一併安裝的.NET Framework 2.0 components上正常作用。
Q18:.NET Framework 3.0將會支援何種作業系統?
A:.NET Framework 3.0將會支援Windows Vista™, Windows Server 2003 (SP1), and Windows XP (SP2)作業系統。
Q19:何時會發佈釋出.NET Framework 3.0?
A:.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。
Q20:.NET Framework 3.0與Windows Vista作業系統之間的相關性為何?
A:.NET Framework 3.0是Windows Vista作業系統的核心元件,並且預設是會安裝.NET Framework 3.0,而它也會讓Windows XP and Windows Server 2003客戶下載。
Q21:是否.NET Framework 3.0有任何的部分功能只有在Windows Vista作業系統上才能執行?
A:雖然某些.NET Framework 3.0將會享有Windows Vista新功所帶來最佳化的利益,但我們努力提供一致性的經驗在Windows Vista, Windows Server 2003, and Windows XP這三種作業系統之上。
全文翻譯完畢!
祭司講解.NET Framework 3.0的意義:
(1)我知道很多人打著如意算盤,以為現在用.NET 1.1,等暫時撐過了一兩年後,可以直接跳到.NET 3.0,天下沒這麼便宜的事,尤其是ASP.NET 1.0的公司或User所打的如意算盤,看來這算盤打得太異想天開了,沒想到.NET 3.0仍沿用.NET 2.0的CLR及Base Class Library,所以仍然必須要懂.NET 2.0的東西,若諸位等到.NET 3.0時再來問.NET 2.0的技術,可能人家會愛理不搭的,但也別來問我,我已寫成ASP.NET 2.0的書了,我現在得老人痴呆症記不起舊東西了,去問我的舊書吧,呵呵!
(2)WPF, WCF, WF, and CardSpace這幾個東東是何等之大,而學好ASP.NET 2.0的人可以全力專心應付WPF, WCF, WF就夠了,但你現在不利用時間學ASP.NET 2,0,到.NET 3.0就會累死。
(3).NET Framework 3.0要成為風起雲的全民運動,必須要Visual Studio有很好的視覺化支援,但今年都還不必去想這個,只要知道有這個新知,或懂得.NET 3.0應用的知識就夠了,畢竟沒人想手工編Tag吧!?(但若有.NET Framework 3.0研討會還是必須去參加)
原文參考:
http://msdn.microsoft.com/winfx/learning/netfx3faq/default.aspx
發表於 2006/07/13 03:02 PM
http://blog.sina.com.tw/4907/article.php?pbgid=4907&entryid=59019
在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,提供了很多很棒的功能與創新,因此我們簽訂它使用主要版本號碼。
Q9:.NET Framework 3.0的並行作業該如何做呢?
A:因為.NET Framework 3.0只有在.NET Framework 2.0之上加入新的component,而兩者之間並沒有重疊的部分,因此並沒有所謂的並行作業的場景問題存在,你可以將.NET Framework 2.0的應用程式在相同一台電腦中的.NET Framework 3.0上執行沒有問題。
Q10:我現在已執行建構在WinFX之上的應用程式,是否我需要做任何的改變以便能夠在.NET Framework 3.0上執行?
A:不需要,WinFX的應用程式不需要做任何的改變就可以在.NET Framework 3.0之上執行。不過當然由於.NET Framework 3.0仍然在發展中,所以未來Framework也許有些變動也說不定。
Q11:我是否可以移除特定的.NET Framework 3.0 components?
A:答案是不行的,因為.NET Framework 3.0 components(WPF, WCF, WF, and CardSpace)是單一Package的一部分,並且是安裝在一起的。
Q12:C# 3.0、VB 9、Atlas或Linq是否會包含在.NET Framework 3.0之中?
A:答案是不會的,因為這些東西將會包含在更未來的版本,.NET Framework 3.0只會包含先前所描述的WinFX技術。
Q13:在.NET Framework 3.0發行時,是否會包含.NET Compact Framework 3.0?
A:答案是NO,我們目前正進行可被.NET Framework 3.0功能所支援的Compact Framework版本,但交貨日期及所包含的功能目前尚未公布。
Q14:代號Orcas的Visual Studio會是使用哪個版本號碼的.NET Framework?
A:目前我們仍規劃Orcas產品的釋出,所以.NET Framework的版本號碼尚未定義。
Q15:.NET Framework 3.0中的新功能(WPF, WCF, WF, and CardSpace)將會被安裝在什麼地方?是否和目前.NET Framework 2.0所安裝的路徑會有所差異?
A:和.NET Framework 2.0共用的compoennts將會安裝在%windir%Microsoft.NETFrameworkV2.0.50727路徑;而.NET Framework 3.0新功能將會安裝在%windir%Microsoft.NETFrameworkV3.0路徑。安裝與部署的更多詳細資訊請參考.NET 3.0 Deployment whitepaper。
Q16:.NET Framework 3.0安裝檔大概會有多大?是否會比目前釋目的版本還大?
A:從WinFX命名變更成.NET Framework 3.0之後的大小並沒有變更,約略是49MB大小,其中包含了.NET Framework 2.0的22MB。
Q17:對於.NET Framework 3.0服務工作將會變成如何?如果我安裝.NET Framework 3.0之後,我還可以獲得.NET Framework 2.0的更新服務嗎?
A:更新服務對於.NET Framework 2.0及其作業系統將仍會被繼續,任何的.NET Framework 2.0更新服務也將會在安裝.NET Framework 3.0時所一併安裝的.NET Framework 2.0 components上正常作用。
Q18:.NET Framework 3.0將會支援何種作業系統?
A:.NET Framework 3.0將會支援Windows Vista™, Windows Server 2003 (SP1), and Windows XP (SP2)作業系統。
Q19:何時會發佈釋出.NET Framework 3.0?
A:.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。
Q20:.NET Framework 3.0與Windows Vista作業系統之間的相關性為何?
A:.NET Framework 3.0是Windows Vista作業系統的核心元件,並且預設是會安裝.NET Framework 3.0,而它也會讓Windows XP and Windows Server 2003客戶下載。
Q21:是否.NET Framework 3.0有任何的部分功能只有在Windows Vista作業系統上才能執行?
A:雖然某些.NET Framework 3.0將會享有Windows Vista新功所帶來最佳化的利益,但我們努力提供一致性的經驗在Windows Vista, Windows Server 2003, and Windows XP這三種作業系統之上。
全文翻譯完畢!
祭司講解.NET Framework 3.0的意義:
(1)我知道很多人打著如意算盤,以為現在用.NET 1.1,等暫時撐過了一兩年後,可以直接跳到.NET 3.0,天下沒這麼便宜的事,尤其是ASP.NET 1.0的公司或User所打的如意算盤,看來這算盤打得太異想天開了,沒想到.NET 3.0仍沿用.NET 2.0的CLR及Base Class Library,所以仍然必須要懂.NET 2.0的東西,若諸位等到.NET 3.0時再來問.NET 2.0的技術,可能人家會愛理不搭的,但也別來問我,我已寫成ASP.NET 2.0的書了,我現在得老人痴呆症記不起舊東西了,去問我的舊書吧,呵呵!
(2)WPF, WCF, WF, and CardSpace這幾個東東是何等之大,而學好ASP.NET 2.0的人可以全力專心應付WPF, WCF, WF就夠了,但你現在不利用時間學ASP.NET 2,0,到.NET 3.0就會累死。
(3).NET Framework 3.0要成為風起雲的全民運動,必須要Visual Studio有很好的視覺化支援,但今年都還不必去想這個,只要知道有這個新知,或懂得.NET 3.0應用的知識就夠了,畢竟沒人想手工編Tag吧!?(但若有.NET Framework 3.0研討會還是必須去參加)
原文參考:
http://msdn.microsoft.com/winfx/learning/netfx3faq/default.aspx
發表於 2006/07/13 03:02 PM
介绍 .NET Framework 3.0
NET Framework 3.0
深入淺出 .NET Framework 3.0
.net Framework版本
.NET Framework 概述
方法 (.NET Framework 类库 - 简体中文)
快速理解.NET Framework (1)
快速理解.NET Framework (2)
快速理解.NET Framework (3)
.NET Framework升级的挑战
快速理解.NET Framework (3)
.NET Framework 3.5SP1简体中文版
Microsoft .NET Framework 3.5 sp1
.NET Framework 中的并行编程
Win32 to .NET Framework API Map
Replace 方法 (.NET Framework 类库 - 简体中文)
Microsoft .NET Framework 3.5 sp1离线安装
Microsoft .NET Framework 2.0 无法安装
Microsoft .Net Framework 3.5 for XP 下载
查看.Net Framework版本的方法
CLR,?.Net?Framework版本关系[转]
XML in .NET: .NET Framework XML Classes and C...
让.Net程序脱离.net framework框架运行
[.net framework4.0]基于.NET Framework 4.0的解决方案部...