我们的客户使用vb6版本的软件。
我们正在将他们升级为用C#编写的.NET应用程序...
.NET 2.0相较于.NET 3.5是否具有更小的体积?
我的定义是:更小的大小,更短的安装时间等。
他们中的大多数可能已经拥有2.0了。
我之所以问这个问题,是因为我想利用3.5中的LINQ功能。
我们的客户使用vb6版本的软件。
我们正在将他们升级为用C#编写的.NET应用程序...
.NET 2.0相较于.NET 3.5是否具有更小的体积?
我的定义是:更小的大小,更短的安装时间等。
他们中的大多数可能已经拥有2.0了。
我之所以问这个问题,是因为我想利用3.5中的LINQ功能。
请注意,根据您安装.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,只要您的客户操作系统支持该版本的框架(否则,您将需要选择最低公共框架版本,这很可能是.NET 2.0)。从长远来看,您将节省大量时间和精力。