簡體   English   中英

.NET 2.0或3.5?

[英].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安裝包快速下載和安裝。

  1. 是不是只是為了節省一些Mb而安裝.NET 3.5,使用LINQ和其他.NET 3.5功能大大提高了生產力?

  2. 為什么要從技術開始呢?

.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.

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