截至2008年秋季,我即将开始一个具有winforms和asp.net界面的主要产品的新开发周期。我们在其中使用Telerik,DevExpress和Infragistics组件,并且所有组件都将在一个月左右的时间内发布,这将是我春季发布产品的目标。
他们都支持VS2005,我们将继续以.net 2+为目标,所以到目前为止我看不到升级到VS2008的任何令人信服的理由。
有没有人找到升级到VS2008的令人信服的理由?
答案 0 :(得分:12)
值得的。它更快,设计师得到了极大的改进(分割视图,更快的上下文切换),它有更好的javascript支持,当你准备好以3.5为目标时,你就可以开始了。
答案 1 :(得分:8)
这些是Microsoft的10 reasons to upgrade(.DOC):
答案 2 :(得分:5)
是的,它绝对值得升级。我会谨慎地说直接去VS2008 SP1。已经有很多IDE改进(可用性功能和速度)以及Web开发经验的改进,包括更好的JS和CSS支持。
答案 3 :(得分:3)
如果您在一个月内发布,我建议不升级。升级到下一个主要版本的2k8部分...没有理由你应该冒一些不起作用的风险或者其他一些复杂功能,如果一切正常的话。
答案 4 :(得分:2)
要添加到John的帖子,还有内置的单元测试,内置重构,代码分析,并且html \ javascript的web设计器得到了极大的改进。我想不出你为什么不升级的原因。
答案 5 :(得分:0)
对我来说值得升级的主要原因是我可以从同一个IDE中定位不同的.NET版本(2,3,3.5),而在过去,一个版本的Visual Studio支持一个版本的.NET。
现在,UI似乎响应速度更快,但核心的工具和流程集并未发生太大变化。
答案 6 :(得分:0)
新的C#语言功能对我很有吸引力:
自动属性,对象初始值设定项,集合初始值设定项,扩展方法,lambda表达式。
有关负责人的快速概述,请参阅: http://weblogs.asp.net/scottgu/archive/2007/03/08/new-c-orcas-language-features-automatic-properties-object-initializers-and-collection-initializers.aspx http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx http://weblogs.asp.net/scottgu/archive/2007/04/08/new-orcas-language-feature-lambda-expressions.aspx
答案 7 :(得分:0)
我同意Martinez先生的意见,我不会将任何现有项目移植到3.5框架,但拆分设计器和javascript调试本身是值得的。
答案 8 :(得分:0)
升级,你不会后悔一点。特别是,Linq将让您的生活变得更加轻松。那里有c#的扩展名。
这几乎没有触及表面,你正在开发的区域肯定有新的玩具,无论是网络,桌面还是服务器。
答案 9 :(得分:0)
我要升级,但是为安装过程留出一些时间。在我的中等速度开发工作站上花了两个小时,我还在安装完成后两小时进行更新,补丁,修补程序......(今天没有完成任何“实际工作”!)
答案 10 :(得分:0)
在您描述的特定情况下,它会有所帮助。请考虑以下事项:
1)您处于开发周期的开始阶段。在循环开始或循环之间进行这些类型的更改总是比在一个循环中更容易。鉴于这一原则,您下一次升级的便利时间(如果时间表没有延迟)将是明年春天。
2)如果您需要继续支持旧框架,VS2008允许编译器以任何特定的.NET运行时版本为目标,包括2.0。
此外,正如其他一些答案所示,请直接进入SP1。服务包升级体验并不像VS2005 SP1那样严重......至少根据我的经验。
答案 11 :(得分:0)
VS 2008不是重点。最新的.Net包就是重点。您可以使用Linq和所有其他新功能与记事本和命令行编译器,但我想这更理论。所以我的陈述是肯定的,.net 3.5是推荐,但在没有VS 2008的情况下使用它并不是一个好主意。