【问题标题】:visual studio 2008 vs 2010 Pro unmanaged codeVisual Studio 2008 与 2010 Pro 非托管代码
【发布时间】:2010-06-09 21:40:34
【问题描述】:

我是一名 C++ 程序员,我使用 Visual Studio 2008 Professional,只使用非托管代码。 我正在考虑购买 VS 2010 Pro。

我很困惑,我不知道这两者之间有什么区别。 我知道,此外,它还包括 tr1。 当我开始使用 2008 版时,我很高兴看到 f.e.单元测试支持,但所有新功能仅适用于托管代码。 2008 年的 C++ 调试器非常好,比 2003 年的第一版更好。 我不想购买新工具,却发现我一无所获,失去了一些功能(因为 f.e. 某些东西被移到了更高版本)。 曾几何时,我从非常好的 VS6 切换到 VS 2003.Net 并想象一下,一段时间后我发现 Pro 不支持代码优化。 微软如何赚钱真是太棒了。我不想再经历这样的事情了。

你觉得怎么样,你能推荐什么?

【问题讨论】:

    标签: visual-studio-2008 visual-c++ visual-studio-2010


    【解决方案1】:

    对于原生开发者,2010 有 C++0x 和 TR1,intellisense 已经完全重做(并且工作可靠且速度很好),另外还有更多 MFC 附加:Windows 7 支持,功能区设计器(功能区出现了在 2008 年功能包中)。我也很喜欢 Navigate To 和新的 Call Hierarchy。我在 2008 年和 2010 年参与过编辑和构建大型项目,并且更喜欢 2010 年的经验。

    【讨论】:

    • 2010 intellisense 是否足够好,您不需要像 Visual Assist X 这样的第 3 方插件?如果是这样,这是升级的一个重要原因,因为 VA 本身的成本相当高。
    • 你没有重构,它只是你的基本语句完成,但是当你从调试切换到发布时它不会卷曲而死,它永远不会给你错误的建议,它不会'不要决定它今天不会给出建议。这足以让你不再需要 VA 吗?
    【解决方案2】:

    我使用 Visual Studio 2005 专业版,它可以满足我的一切需求(包括代码优化)。

    由于以下原因,我将在接下来的几个月内迁移到 Visual Studio 2010:

    • 支持新的 C++ 标准,包括 lambda 表示法
    • 更好的多线程和线程安全结构
    • 更容易调试多线程应用程序

    过去我跳过了 Visual Studio 2008 为非托管 C++ 开发人员添加的一些新功能,但这次我认为它对我们非托管 C++ 开发人员来说已经足够新了,所以这次我会升级。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多