2010-06-09 64 views
1

我是C++程序員,我使用Visual Studio 2008 Professional,只有非託管代碼。 我正在考慮購買VS 2010 Pro。visual studio 2008 vs 2010 pro非託管代碼

我很困惑,我不知道這兩者之間有什麼區別。 我知道,在加號中,它包含tr1。 當我開始使用2008版時,我很高興地看到f.e.單元測試支持,但所有新功能僅適用於託管代碼。 2008年的C++調試器非常好,比2003版更好。 我不想購買新工具,並發現我什麼都沒有獲得,並且失去了一些功能(因爲某件東西被轉移到更高版本)。 曾幾何時,我從很好的VS6切換到VS 2003.Net,並想象一下,在一段時間後,我發現Pro沒有支持代碼優化。 微軟如何賺錢真是太棒了。我不想再次遇到類似的情況。

您怎麼看,您能推薦些什麼?

回答

1

對於本地開發者,2010具有的C++ 0x和TR1,智能感知已經完全重做(和工作可靠,速度還是不錯的),再加上還有更多的MFC補充:Windows 7的支持,設計師爲薄帶(薄顯示在2008年feaure包)。我也很喜歡Navigate To和新的Call Hierarchy。我曾在2008年和2010年參與編輯和建設大型項目,並且更喜歡2010年的經歷。

+0

2010智能感應是否足夠好,你不需要像Visual Assist X這樣的第三方插件?如果是這樣,這是一個很大的理由升級,因爲VA自身成本相當。 – 2010-06-09 13:43:28

+0

你沒有重構,它只是你的基本語句完成,但是當你從調試切換到釋放時,它不會蜷縮和死亡,它從不會給你一個錯誤的建議,也不會決定它不會去做今天提出建議。這足以讓你不需要VA嗎? – 2010-06-10 09:42:37

1

我使用的是Visual Studio 2005的專業版,它可以滿足我需要的一切(包括代碼優化)。

我將移動到Visual Studio 2010在接下來的幾個月,原因如下:

爲新的C++標準,包括Lambda符號
  • 支持
  • 更好的多線程和線程安全的結構
  • 更容易調試多線程應用程序

在過去,我跳過Visual Studio 2008中添加一些新的功能,對於非託管C++開發人員,但這次餘噸對於我們這些非託管C++開發人員來說,有足夠的新功能,所以這次我會升級。

相關問題