[英].NET 2.0 or 3.5?
我們的客戶使用我們軟件的vb6版本。
我們正在將它們升級到用C#編寫的.NET應用程序......
使用.net 2.0比使用.net 3.5的批量少嗎?
我對體積較小的定義是:尺寸更小,安裝時間更短等。
無論如何,他們中的大多數可能已經擁有2.0。
我只是問,因為我想利用3.5中的LINQ。
為了利用LINQ,你需要3.5(除非你想使用2.0的LINQBridge )。
對於較小的安裝程序,.Net 3.5 Sp1具有稱為“ 客戶端配置文件 ”的新功能。
.NET Framework Client Profile設置僅包含.NET Framework中通常用於客戶端應用程序方案的那些程序集和文件。 例如:它包括Windows窗體,WPF和WCF。 它不包括ASP.NET以及主要用於服務器方案的庫和組件。 我們希望這個安裝包的大小約為26MB ,並且可以比完整的.NET Framework安裝包快速下載和安裝。
是不是只是為了節省一些Mb而安裝.NET 3.5,使用LINQ和其他.NET 3.5功能大大提高了生產力?
為什么要從技術開始呢?
.Net 3.5運行時大約為50Mb。 2.0運行時約為23Mb。
但是,如果您控制部署或安裝,那真的不應該是一個問題。 對於“客戶”與“客戶”尤其如此,客戶一詞涉及和持續的個人關系。 如果是這樣,給他們發一張CD。 然后700Mb以下的任何東西都是一樣的。
查看LINQBridge: http : //www.albahari.com/nutshell/linqbridge.aspx
為.net 2添加LINQ支持(.net 3.5仍然使用CLR 2.0)。
.NET 3.5是.NET 2.0 +更多的庫和擴展,所以是的,安裝更大。 但是在我看來,由於它給你的額外的東西,它非常值得額外的批量。
如果它是VB6應用程序,您應該檢查當前使用的應用程序的Windows版本,並相應地選擇.Net版本。 AFAIK 3.5不能在W2K上運行。
如果你想利用LINQ,那就去3.5吧! 我發現自己使用它時沒有更多的“批量”,但除非你想使用LINQ,否則要么就好了。
請記住,某些操作系統(Windows 2000 Server)不允許您安裝.NET 3.0或3.5,因此您可能必須堅持使用2.0。
我建議您直接使用visual studio 2008和.net 3.5 sp1,2.0是3.5的基礎,您可以輕松地開始使用2.0,然后開始使用3.5功能。
此外,3.5 SP1還帶來了對2.0框架的調整,這是很好的。
我建議你直接進入3.5,因為你將在不太遠的地方(未來......在3 - 5年內)改為其他版本的框架。 如果在5年.Net是版本5,那么跳轉將會更小。 所以,VB6到3.5就是我的建議。
框架的大小不是很高,不到60兆...現在我認為不是什么大不了的事。
另請注意,根據您安裝.NET框架的不同,它可能與多少額外的批量無關。 從現代的角度來看,.NET Framework安裝相對較小。
至於LINQ,它將為您節省大量時間和精力,並提供快速獲取數據的方法。 但是,它還取決於應用程序將分發到的客戶端。
我會說,除非客戶因任何原因有另一個主要障礙,否則請使用3.5。
正如其他人所指出的,.NET 3.5安裝比.NET 2.0更長,更大。 請記住,.NET 3.0和.NET 3.5都是.NET 2.0 CLR之上的擴展。
我仍然會說從VB6直接升級到.NET 3.5(實際上是.NET 3.5 SP1)和VS2008,只要你的客戶端操作系統支持該版本的Framework(否則你需要選擇最低的常見Framework版本,非常好吧可能是.NET 2.0)。 從長遠來看,你將節省大量的時間/精力。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.