我在一家大公司工作,我們還沒有分配的dotnet運行時3.0+出來,所以我們都使用VS 2005的臺式機和C#2.0遷移從VS 2005到VS 2008
是否有任何大的好處轉向vs 2008,仍然瞄準2.0(因爲運行時部署不會很快),對於開發人員。
此外,如果建議升級到vs 2008,是否有任何問題或需要擔心或準備的事情。
注:我們主要是做的WinForms項目
我在一家大公司工作,我們還沒有分配的dotnet運行時3.0+出來,所以我們都使用VS 2005的臺式機和C#2.0遷移從VS 2005到VS 2008
是否有任何大的好處轉向vs 2008,仍然瞄準2.0(因爲運行時部署不會很快),對於開發人員。
此外,如果建議升級到vs 2008,是否有任何問題或需要擔心或準備的事情。
注:我們主要是做的WinForms項目
有關於這一主題on another thread和on this one一些很好的討論。
您需要記住它支持.NET 2.0 SP1,因此可能需要升級。
要記住的另一件事是,仍然可以使用一些C#3.0功能,同時仍然以.NET框架爲目標。例如,你可以使用lambdas,auto-properties。不過,你不能使用擴展方法或任何linq的東西。僅僅因爲這個原因,我將轉向2008年; C#3.0的改進至少可以提高生產力,以至於改變它的成本。
最後,我不確定IDE的改進;我使用了Resharper,所以Visual Studio自己做的就是逃避我。
就我個人而言,我喜歡使用VS2008降低目標2.0應用程序。大多數新的語言功能,包括LINQ,都可以在針對2.0應用程序的情況下使用。誠然,您需要提供您自己的System.Core替代品。有幾個available,所以你不必手動編碼。我覺得很多這些功能都可以改善我的編程,足以保證這種方法。我喜歡使用下來
語言特點針對性
我認爲遷移到2008年的最大好處將是C#3.0中的新功能。自2.0以來,.NET 3.5的運行時(CLR)並沒有真正改變。您可能需要將升級推送給所有客戶端,但這並不算太壞(只是告訴人們使用Windows Update更新.NET運行時)。
程序員會感謝你,2008年有一些很棒的新功能!
有沒有移動到 VS 2008,仍然瞄準2.0的任何大的利益(因爲 運行時部署不會 有推出)的開發人員。
我會說不,但想想從阿瑟賽德這個問題,
是存在的停留在 VS2005仍然瞄準2任何大的好處。0(因爲 運行時部署將不會在那裏爲 )。
儘管如此號
一些IDE的改進包括更好的XML編輯器和新的Web窗體設計器。
我建議您升級到VS2008 SP1,其中還包括用於編輯XML模式的模式查看器。
如果你的目標是.NET 2.0,那麼你的代碼不需要任何新的程序集,所以你的代碼仍然可以在沒有.NET 3.5的機器上運行。您應該將.NET 2.0 SP1和SP2推出到桌面。然後,我相信您使用.NET 3.5 SP1程序集編寫的任何新代碼都可以簡單地使用代碼運送該程序集。這對計算機上的其他人沒有任何影響。 .NET 2.0到.NET 3.5 SP1都使用相同的CLR,因此不存在衝突。
您引用的額外LINQ庫是.NET 3.5(SP1)的一部分。這將會擾亂那些仍然對升級過於苛刻的人。 – 2009-04-12 00:58:45
@John,哪個庫?我唯一提到的名字是BCLExtras,它有一個2.0版本專門用於在XML功能上下注 – JaredPar 2009-04-12 01:01:26