2010-06-28 119 views
5

我發現C++/CLI是一個用.NET包裝C/C++庫的非常強大的語言。微軟會繼續支持C++/CLI嗎?

我相信比由於各種原因使用C的PInvoke好得多。

但是,當我將my project升級到Visual Studio 2010時,我發現它對C++/CLI的支持較少。

例子:

微軟聲稱:

我想講清楚,儘管我們 無法解決這個問題,我們減少了 支持C++/CLI只是由於時間 和資源的限制。這不是 這表明我們正在將該技術從我們的技術中分離出來。

但是,C++/CLI從來沒有得到過很好的支持,如果當前版本的VS支持較少,未來會有什麼樣的支持?

回答

4

我懷疑任何人都有一個真正的明確答案,即使(例如)Herb Sutter,誰在Visual Studio上作爲架構工作。問題很簡單:微軟的方向主要取決於市場壓力和客戶。如果人們長時間大聲抱怨這些問題,微軟可能會認爲修復這些問題非常重要 - 並且將C++/CLI視爲更重要的一般內容。如果很少有人抱怨,他們會認爲很少有人會使用C++/CLI,並且它會保持邊緣化。

在某種程度上,我認爲這是一個自我實現的預言:他們從來沒有支持過它,以至於它成爲一個可行的選擇,所以它從來沒有得到很多的使用。那麼,很快就會導致更少用戶的惡性循環,從而導致更少的用戶發展,從而導致更少的用戶...