visual studio 2008 vs 2010 Pro非托管代码

时间:2010-06-09 08:31:12

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

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

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

您如何看待,您能推荐什么?

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:1)

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