2010-06-28 44 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,并且它会保持边缘化。

在某种程度上,我认为这是一个自我实现的预言:他们从来没有支持过它,以至于它成为一个可行的选择,所以它从来没有得到很多的使用。那么,很快就会导致更少用户的恶性循环,从而导致更少的用户发展,从而导致更少的用户...