Visual Studio 2005和2008之间的差异

时间:2009-01-02 06:03:17

标签: .net visual-studio-2008 visual-studio-2005 comparison

我想了解MS Visual Studio.NET 2005 Pro和MS Visual Studio.NET 2008 Pro最重要的区别是什么?我获得了Visual Studio.NET 2005 Pro的副本,因为之前使用过该组织的人已经离开了该组织。因此,我正在考虑将此版本升级到VS.NET 2008 Pro。

在我的组织中,我们使用各种技术(java,php和.net)来开发大多数基于Web的应用程序。我知道2005年使用的是.net框架2.0,而3.5框架只能在2008年使用。比起来,我还有点亏......

因此,我是否可以从那些经历过这两个版本之间差异的人那里获得stackoverflow人群的一些反馈?如果问题不是太多,请你发布使用VS.NET 2008 Pro的前三或者五个理由吗?

谢谢!

7 个答案:

答案 0 :(得分:12)

我写了一份清单,但决定将其删除;为什么我要复制Scott Guthrie关于Visual Studio 2008的陈述?

http://weblogs.asp.net/scottgu/archive/2007/11/19/visual-studio-2008-and-net-3-5-released.aspx

答案 1 :(得分:3)

就我的目的而言,主要有三个原因:

  1. 可以使用.Net 3.5
  2. 改进了Javascript的智能感知
  3. 修复了各种恼人的错误,并对一些UI组件进行了微小改进
  4. .NET 3.5是最重要的......其他一切都相当简单。

答案 2 :(得分:2)

C#3.0对我来说是最大的奖励:

  • lambdas statements / expressions
  • 匿名类型
  • 部分方法
  • 自动实施的属性
  • 改进的通用类型推断
  • 扩展方法
  • 表达式树(使用.NET 3.5时)
  • LINQ

请注意,这与.NET 3.5不同;即使在面向.NET 2.0时也可以使用C#3.0,尤其是在使用LINQBridge等提供LINQ扩展方法时。

ASP.NET调试和WCF托管等也有改进。

答案 3 :(得分:0)

  1. 我讨厌(web)项目文件在vs2005中的方式,所以我留在vs2003直到vs2008。
  2. 多框架支持。
  3. 整体改进

答案 4 :(得分:0)

VS2008中有一些很酷的增强功能,它们会在所有重要新功能之间迷失。

  • 大幅改善了许多项目的解决方案的平均构建时间。

如果你有一个包含几十个项目的解决方案,即使没有任何改变,也需要VS2005大约一分钟来构建它,因为这需要VS2005验证没有任何改变需要多长时间。在VS2008中,“脏”项目的检查是即时的。

提高了工作效率,我无法在任何地方找到此功能。

  • VS2008允许您使用表单设计器,即使它检测到某些内容可能有问题,VS2005也不允许这样做。 在处理WinForms错误时,这可以节省生命。

  • 除了VS2008功能外,还可以查看VS2008 SP1添加的功能。我特别喜欢新的C#后台编译。

我建议您继续尝试VS2008的免费版本。除了大的新功能之外,还有无数的“小”增强功能,只有使用该产品才能找到,其中一些可能对您很重要。

顺便说一句,您可能还想查看VS2010的功能。它仍然是CTP,它可能会在2010年左右发布,但根据您的需要,升级前可能值得等待。

答案 5 :(得分:0)

如果您正在开发CF.NET框架和Windows Mobile,那么保留VS.2005的副本可能很方便,因为您仍然可以使用仍然被许多设备/智能手机使用的CF.NET 1.0在那里。使用VS.2008我不认为这是可能的 - 但是,如果我错了,请告诉我,因为我很想知道。

答案 6 :(得分:0)

3.5 - 在2007年发布,这是3.0加上新的库(主要是LINQ和一些额外的“基础”库,如TimeZoneInfo)和新的编译器(用于C#3和VB 9)。 3.0 - 在2006年发布,这只是2.0加上新的库:Windows Presentation Foundation,Windows Communication Foundation,Workflow Foundation和Cardspace。