簡體   English   中英

.NET Framework 2.0 vs 3.5 / 4.0 ...使用舊版本有任何可能的優勢嗎?

[英].NET Framework 2.0 vs 3.5/4.0… any possible advantage to use the older version?

我的項目負責人堅持使用僅針對.NET 2.0框架並且僅支持C#2.0語法的Visual Studio 2005。

他堅持認為2.0框架對於舊計算機具有更高的兼容性和性能。 舊的,我的意思是5-8歲的Windows XP機器。

假設我們只支持最少的Windows XP / Server 2003,那么使用.NET 2.0是否有任何優勢?

我很確定即使針對.NET 2.0,如果我們升級到VS2005,我們也可以在代碼中使用C#3.0語法(lambdas,自動實現的屬性等)。

.Net 2.0被認為是更廣泛的部署,但3.5已經不遠了。 但是,沒有理由將自己限制在Visual Studio 2005或C#2.0中。 Visual Studio 2010可以以.Net 2.0為目標,並在啟動時使用C#3.0功能。

Microsoft不再支持.NET 2。 好吧,微軟讓這些術語更加難以解釋。 對於Windows XP和Windows Server 2003,您必須至少使用.NET Framework 3.5 SP1,

http://blogs.technet.com/b/lifecycle/archive/2010/04/30/net-framework-3-5-sp1-and-later-now-supported-as-part-of-microsoft-windows。 ASPX

這樣您就可以獲得Microsoft支持團隊的幫助。

因此,我認為沒有理由留在.NET 2上。

“2.0框架對舊計算機具有更高的兼容性和性能”對我來說是一個笑話。 當你失去微軟的支持能力時,你會失去一切。

通常,想要使用舊版本的人主要是因為他們認為舊版本更穩定,更適合生產。

但.NET 2.0已經過時了,.NET 3.5和.NET 4.0已被證明非常穩定並且使事情變得更容易。 (例如LINQ,您可以通過它嘗試功能樣式編程,非常流暢和高效)

對於IDE部分,Microsoft重建了visual studio 2010,它更加穩定和高效,如果你願意,它也可以針對.NET2.0。

因此,為什么不使用Visual Studio 2010而不是2005,即使您的項目純粹是.NET2.0,前者也具有向下兼容性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM