2008-09-30 45 views
5

對於開發人員而言,當前和更新版本的.NET不支持Windows 2000嗎?MS會在.Net 4. *或5. *中放棄對XP的支持嗎?

它恐嚇我認爲,我的幾個客戶仍然使用Windows 2000,雖然我可以決定停止支持Windows 2000有一天,我不喜歡,微軟正在推動它在人的產品。

任何人都可以看到微軟的XP在未來這樣做是爲了刺激銷售的Vista和更高版本?

只是爲了澄清,這不是MS的以任何方式撲,我愛MS,但它是一個真正的關心,我想上的意見。

相比之下我無法看到的C++ 0x實現者說

我真的試圖說服自己「不會在Windows 2000上的工作」,我應該切換到.NET但這我的一個擔心。

+0

布賴恩你問的是WinXP支持,但用win2000標記它。我也沒有看到.NET 3.5的引用。請正確標記。這實際上是一場討論/民意調查。 – aku 2008-09-30 05:06:15

+0

作爲問題的固定標籤是社區可編輯的。 – Sklivvz 2008-09-30 07:50:36

+0

這個論點也同樣適用於手機和其他設備。 – 2008-09-30 11:46:56

回答

3

考慮到微軟在這方面有雙重利益(銷售你的新操作系統和生產.NET框架),我會非常懷疑。

實際上,您將能夠使用Mono支持舊版操作系統上的新.NET版本,該版本的設計非常適合跨平臺和向後兼容。

4

支持較舊的操作系統需要花費金錢。推動新系統的銷售並不一定是一種推動,以至於避免嘗試在已經停止支持的舊系統上工作的成本。就像Windows 2000支持已經結束一樣,Windows XP支持,Vista支持和Windows 7支持等等。繼續支持不再以任何其他方式支持的操作系統上的.NET框架似乎並不審慎。

編輯:爲了解決這個概念,因爲CLR是.NET 2.0的相同和新框架的版本中,限制是人爲的。雖然它仍在使用相同的CLR,但這並不意味着他們所添加的所有支持都可以在Windows 2000上有效地工作。需要考慮性能和硬件方面的問題,我認爲考慮Windows 2000的時代以及一些在3.0和3.5框架中增加了更多的強化功能,放棄WIndows 2k是一個合理的決定。

每當我們爲開發者考慮支持特定的用戶羣,必須有一個考慮到了支持他們的好處添加額外的用戶羣所需要的資源。必須考慮測試,錯誤修復和支持成本。由於Windows 2000不再提供任何安全更新,它們需要爲.NET更新重新生成更新機制。我懷疑這種情況下的收益不會超過成本。因此,對我而言,微軟應該人爲地阻止在Windows 2000上運行較新的框架,因爲這樣可以節省這些額外成本。

0

那麼這裏就是我想:

  • 的Windows 2000是一個9歲的產品,將最有可能在明年失去支持,所以這可能是一個很好的藉口,停止它
  • 支持是非常非常容易安裝.NET Framework
  • .NET Framework對磁盤空間(〜20 - 30 MB)的影響很小,所以我不認爲將它「推」到客戶端是個問題硬盤空間方面
  • 有噸的那些計劃在那裏使用.NET框架,特別是在企業環境中,所以有一個公平的機會,你的客戶已經有了他們

老實說,我真的不知道什麼你擔心。

順便說一句,有一些方法可以使用.NET 3。5僅安裝了.NET 2.0的框架功能,並且已經在一些SO問題中涵蓋了它。

1

我想這很大程度上取決於公司。例如,我一直在使用混合的IBM和Microsoft技術,我們的客戶擁有這個非常古老的AS400平臺,他們甚至不支持其數據庫上的交易或關係,但這些大公司投入了大量時間和精力資金在他們的系統上,他們想要保持這種狀態。

我們所做的是添加一個圖層,以便他們可以在網站上使用這些信息。我沒有看到IBM離開客戶,他們仍然開發軟件組件來連接這些舊的技術,例如.Net,但我相信如果他們做了一項研究,微軟也會這樣做,並發現他們仍然有許多客戶仍在使用Windows 2000。你可能不具備最新技術的所有功能,但至少可以肯定他們會用最新技術爲它保留一層兼容性。要告訴一家擁有超過10萬名員工的公司並投入數百萬美元才能切換到最新的操作系統或數據庫系統並不容易,因爲即使微軟要你購買最現代軟件他們不會停止支持他們的舊技術,特別是如果這些大公司迫使他們保持其原有系統兼容或購買其他公司的解決方案。

2

由於問題在我上次回覆後發生了變化,因此我將補充說,對Windows 2k的3.0和3.5版本的支持沒有「沒有警告」地被刪除。在beta測試結束之前有很多跡象表明,所以我認爲這個問題在這方面沒有公平地表達過。

-1

由於我最近經歷了這個問題,這裏是微軟聲明的支持指南。 Lifecycle guidance.

對於XP的FYI支持至少要經過2010年,如果他們願意支付可能的幾年支持。 .Net 3 [4] .XX會在XP上運行嗎?可能,但誰知道? Win2k在這一點上是一個非常舊的系統,並且有些東西只是在操作系統中缺失。隨它吧。

1

無論您使用何種技術堆棧,「支持最新功能」和「維護向後兼容性」之間始終存在緊張關係。在哪裏做出這種折中很大程度上取決於您正在構建的產品類型以及您擁有的客戶類型。

我曾經使用C++和SQL開發倉庫管理應用程序,而且我們總是必須支持從SQL Server的「當前版本」返回的至少兩個版本,因爲我們的客戶非常不願意升級。

0

如果你看看最近的技術創新,特別是基於Atom處理器的上網本,我認爲XP會和我們在一起,因爲這個套件大部分都不能運行Vista。同樣在移動市場中,除了Windows CE varients,我們還有XP嵌入式,而不是Vista。雖然主要的製造商,如戴爾,仍然推出new kit,不支持Vista,XP是在這裏停留,