从VS2008升级到VS2010的优缺点

3

我需要向管理层提出一些强有力的论据,以便将我们的项目从vs 2008升级到vs 2010。 但是,我也想知道缺点,以便我做好充分准备。 请尽可能帮助我列出多个高级别的要点。


我们肯定有语言改进,.Net4和C#。请告诉我更多的优点。比如,我认为一个优点是非常动态的TFS 2010和Coded UI测试套件。请告诉我其他类似的高级优点。 - prabhats.net
3个回答

5

一个缺点是它使用了WPF,因此IDE会更加缓慢。但你知道,升级你的硬件什么的。

当然,优点是.Net4和C# 4,这比他们为IDE本身添加的所有小的可用性改进都要好。


+1:我有一台机器,运行VS2k8很好一段时间;但是运行VS2k10时非常缓慢。 - Vivian River
我发现VS2010启动和加载解决方案很慢,但一旦过了这个阶段就还好。 - Nobody
@rmx,我为你感到高兴(或许有点嫉妒)。;) 但当我在编辑器中进行同一.sln的若干大文件的逐字比较时,并没有这样的经历。 - Kirk Woll

2
我是一名C++开发人员,所以对Visual Studio 2010的.NET方面不太了解。
优点:
- 更好的多监视器环境支持,因为您可以拆分选项卡/代码窗口。 - 更好的Intellisense,尽管我仍然使用Visual Assist X。 - 更容易使用的界面设计带有Ribbon UI、WPF和Silverlight。
缺点:
- 在我的机器上,似乎比Visual Studio 2005/2008启动速度慢得多,只是为了获得一个空的工作环境。 - 如果您是C++开发人员并升级Visual Studio和C++编译器的版本,则所有C++依赖项都必须重新构建为Visual C++ 2010,这可能会带来更多的QA周期,这可能会花费更多的时间...金钱...你明白的。

0

我发现Visual Studio 2010存在一个缺点,使用boost库的项目会消耗大量内存。

我发现为这些库生成所有智能感知数据会使用大量内存,并且它会增长,直到我的机器上的整个3 GB RAM都被使用,从而显著减慢整个操作系统(Windows XP)。

没有任何解释,一些内存将在几分钟后被释放,然后再次增长,而在输入C++代码或编译时都是如此。

此外,有时智能感知开始完全拒绝工作,这让我别无选择,只能关闭软件并删除智能感知数据库。

另一方面,对于较小的项目,Visual 2010智能感知相比之前的版本确实得到了改进。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接