我想写一个程序在WPF,但不确定我应该以.net35或.net30为目标。.net35的优势是显而易见的。但是,我仍然看到了.net30的一个主要优点--它内置在Vista中,所以使用Windows Vista的人不需要下载和安装框架。
你认为.net35的优点是否超过了下载约200兆气体并安装的麻烦?
附注:
实际上,我不需要像linq这样的高级东西,所以,我想.net30就足够了。还是我错过了什么?
发布于 2009-05-01 08:59:40
如果使用3.5编译器,则可以使用许多3.5特性,例如扩展方法。但是,如果200mb的下载是一个严重的问题,以3.0为目标不会对你造成太大的伤害
发布于 2009-05-01 08:58:47
你是对的:不要求用户下载另一个框架绝对有好处。
小贴士:如果你的目标是FW3.0,你仍然可以使用Studio2008而不是Studio2005--以及C# 3.0或VB9.0编译器。只需在项目属性中将目标Framework设置为3.0即可。此外,您仍然可以在LINQBridge中使用LINQ to Objects。
如果你正在访问一个数据库,你会错过LINQ to SQL (或实体框架),我发现它确实简化了中间层的开发。对我来说,这是支持Framework3.5的一个理由。
发布于 2009-05-01 09:04:13
你需要的是.NET Framework3.5 SP1 Client Profile,它为你提供了最小安装大小的3.5,通常是2xMB。
https://stackoverflow.com/questions/810693
复制相似问题