[英].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.