繁体   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