NET Framework 1.0 就是要讓你的電腦能夠相容1.0的.Net程式, 讓你的電腦可以跑1.0程式 NET Framework 2.0 就是要讓你的電腦能夠相容2.0的.Net程式, 讓你的電腦可以跑2.0程式 NET Framework 3.0 就是要讓你的電腦能夠相容3.0的.Net程式, 讓你的電腦可以跑3.0程式
你舉的例子, 又不是你的電腦不能裝 NET Framework 3.0 , 然後讓你不能跑3.0的程式, 結果你舉的這些例子, 剛好拿來證明MS注重相容性, 請問您是房間冷氣沒開熱昏了嗎....
Reader Comments (Page 1 of 1)
Metal Finally @ Aug 4th 2008 9:33PM
(望向新增移除程式)
.NET Framework1.1
.NET Framework1.1 Hotfix
.NET Framework2.0 Service Pack 1
.NET Framework3.0 Service Pack 1
.NET Framework3.5
我可以很肯定的說,微軟對相容性的問題是不在意的
而且要是相容性搞好台灣的硬體廠商不就沒噱頭可以賣了?
此外,開版圖不錯,有把win95的藍天白雲象徵跟vista的圓標給結合起來
艾瑞克大隊長 @ Aug 5th 2008 12:42AM
這是什麼例子...?
NET Framework 1.0 就是要讓你的電腦能夠相容1.0的.Net程式, 讓你的電腦可以跑1.0程式
NET Framework 2.0 就是要讓你的電腦能夠相容2.0的.Net程式, 讓你的電腦可以跑2.0程式
NET Framework 3.0 就是要讓你的電腦能夠相容3.0的.Net程式, 讓你的電腦可以跑3.0程式
你舉的例子, 又不是你的電腦不能裝 NET Framework 3.0 , 然後讓你不能跑3.0的程式, 結果你舉的這些例子, 剛好拿來證明MS注重相容性, 請問您是房間冷氣沒開熱昏了嗎....
那你要不要順便看看java run time過去出了幾個版本? 科科
Unknown @ Aug 5th 2008 1:58AM
我也來舉一些例子
Windows XP SP1
Windows XP SP2
Windows XP SP3
我可以很肯定的說,微軟對相容性的問題是不在意的
Office 97
Office 2000
Office 2003
Office 2007
我可以很肯定的說,微軟對相容性的問題是不在意的
艾瑞克大隊長 @ Aug 5th 2008 3:25AM
Service Pack是整合修補檔的東西, 跟相容性有什麼關係? (裝了SP1後就不能裝SP3? 還是你原本裝SP1會開房間冷氣, 裝了SP3就不會開了?)
Office這種老調也有人在談, 相容性套件都有了是沒聽過是吧 ?! 新版的也可以用舊版格式儲存, 台灣是不再供電讓讀者開家裡冷氣了嗎?
拜託, 怎麼一堆家裡沒冷氣的, 喜歡把一堆軟體版本號列出來就跟我說不相容, 那這些人看到下面一大串, 大概也會認為超級不相容吧
Mac OS X v10.0
Mac OS X v10.1
Mac OS X v10.2
Mac OS X v10.3
Mac OS X v10.4
Mac OS X v10.5
Mac OS X v10.6
Tomky @ Aug 5th 2008 3:50AM
.Net Framework其實是個明顯的例子,
有沒有想過,為什麼微軟不像DirectX一樣,安裝DirectX 9.0就可以跑1~9的程式?
所謂的相容性就是指這個,微軟在對.Net Framework提出新版時,採用的方法是推出完全新版的runtime,跟舊版是不相容的,所以我們才必須安裝這麼多不一樣的runtime,而不是一套Framework 3.5就搞定一切
BTW
Mac OS X 10.4和10.5...確實稱得上是不相容(笑)
艾瑞克大隊長 @ Aug 5th 2008 10:07AM
.Net Framework是明顯例子?
.Net Framework 的版次根本不是前一版本的升級, 每個版本就是獨立運作的東西, 你安裝了1.0 , 2.0, 3.0, 然後移除掉2.0, 你還是可以跑1.0跟3.0的程式, 2.0的移除並不會影響1.0與3.0的運作; 要跑某一版本的程式, 然後安裝相對應版本的run time, 何錯之有 ?
如果相容性是在這裡數版本號, 那微軟應該在安裝3.0時, 看看你有沒有裝1.0跟2.0, 然後一併幫你裝一裝, 然後新增移除程式把1.0與2.0的項目拿掉, 按照你的邏輯, 這個叫相容性 ? 問題是, 他根本沒有相容的問題, .Net Framework不同版本就是一套不同的東西, 要不然當你從1.0 -> 2.0或2.0 -> 3.0時, 他是問你要不要升級.Net Framework嗎?
至於, Mac OS, 我下面應該早講過 "自從Apple跳到x86平台, Apple已經取得軟體不相容第一名的冠軍了"
Tomky @ Aug 5th 2008 12:13PM
看來我們對於相容性的看法的確不一樣 XD
我想說明的是,以微軟之前的歷史來看,.Net Framework是一個分水嶺
雖然有版本的差異,但沒辦法使用後面版本來執行前面版本的程式
而微軟之前的慣例則是如果有版本上的差異的話,都會"試圖"用新版來取代掉舊版,並給予舊版程式(或文件)一定的相容性(如DirectX,但這件事也在Direct X 10時改變了)
也就是說,你提的事正是我想表達的事
微軟在前進時已把相容性丟在一旁,每踩出一步就代表一整個新的架構