Visual Studio 2008:是否值得从2005进行升级?
从2008年秋季开始,我将着手开发具有winforms和asp.net界面的主要产品的新开发周期。我们在其中使用Telerik,DevExpress和Infragistics组件,并且所有这些组件都将在一个月左右的时间内发布,这将是我春季产品发布的目标。
它们都支持VS2005,我们将继续以.net 2+为目标,因此到目前为止,我还没有任何令人信服的理由升级到VS2008.
有没有人找到升级到VS2008的令人信服的理由?
解决方案
回答
这很值得。它更快,设计器得到了极大的改进(拆分视图,上下文切换更快),它对javascript有更好的支持,并且当我们准备针对3.5时,就可以使用了。
回答
是的,绝对值得升级。我确实会说直接进入VS2008 SP1. IDE进行了很多改进(可用性功能和速度),并改进了Web开发体验,包括更好的JS和CSS支持。
回答
如果我们在一个月内发布,建议不要升级。将升级到2k8是下一个主要版本的一部分...如果一切正常,没有理由我们不应该冒险从事不完全相同或者其他复杂的工作。
回答
对于我来说,值得进行升级,主要是因为我可以针对同一IDE中的不同.NET版本(2、3、3.5),而过去,Visual Studio的一种版本支持.NET的一种版本。
现在,UI似乎响应更快,但是核心的工具和流程集并没有太大变化。
回答
要补充到John的帖子中,还内置了单元测试,内置了重构,代码分析,并且html \ javascript的Web设计器得到了极大的改进。我无法想到我们不会升级的任何原因。
回答
这些是Microsoft升级(.DOC)的10个理由:
- LINQ支持
- 与Microsoft Expression(Web和Blend)相同的设计器元素
- AJAX和WCF / REST
- 更好的WPF支持
- 改进的MSTEST(也包括在专业版中)
- 改进的HTML,CSS和JavaScript编辑器
- 从项目设置中选择要定位的框架版本
- 改进的Office开发工具,包括功能区UI和Click-Once支持
- 集成的WCF和WWF支持
- 更好的性能和稳定性
回答
新的语言功能对我来说很有吸引力:
自动属性,对象初始值设定项,集合初始值设定项,扩展方法,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
回答
我同意马丁内斯先生的看法,因为我不会将任何现有项目移植到3.5框架以下,但是拆分设计器和JavaScript调试是值得的。
回答
升级,我们丝毫不会后悔。特别是,Linq将使生活变得如此轻松。有c#的扩展名。
这几乎没有触及表面,在我们正在开发的领域中肯定也有新玩具,无论是Web,台式机还是服务器。
回答
我会升级,但请留出一些时间进行安装。在安装速度相当快的开发工作站上花了两个小时,在安装完成两个小时后,我仍在进行更新,补丁,修补程序……(今天根本没有完成任何"实际工作"!)
回答
在我们描述的特定情况下这很有帮助。考虑以下:
1)我们正处于开发周期的开始。在周期的开始或者周期之间进行这些类型的更改总是比较容易的,而不是在周期的中间进行更改。根据这一原则,下一个方便的升级时间(如果计划没有延迟)将在明年春季。
2)如果我们需要继续支持较旧的框架,则VS2008允许编译器以任何特定的.NET运行时版本(包括2.0)为目标。
此外,正如其他答案所建议的那样,请直接转到SP1. 至少以我的经验来看,Service Pack升级经验并不像VS2005 SP1那么难受。
回答
VS 2008并不是重点。最新的.Net软件包就是重点。我们可以将Linq和所有其他新功能与记事本和命令行编译器一起使用,但我想这是更理论性的。所以我的说法是肯定的,建议使用.net 3.5,但在没有VS 2008的情况下使用它不是一个好主意。