Будет ли Microsoft продолжать поддерживать C ++ / CLI? - PullRequest
5 голосов
/ 28 июня 2010

Я считаю C ++ / CLI очень мощным языком для упаковки библиотек C / C ++ с .NET.

Я считаю, что это гораздо лучше, чем использовать PInvoke для C по разным причинам.

Однако, когда я обновил моего проекта до Visual Studio 2010, я обнаружил, что он меньше поддерживает C ++ / CLI.

Примеры:

Microsoft утверждает:

Я хочу пояснить, что, хотя мы не можем решить эту проблему, мы сократили поддержку C ++ / CLI только из-за нехватки времени и ресурсов.Это НЕ признак того, что мы дистанцируемся от этой технологии.

Но C ++ / CLI никогда не получал действительно хорошей поддержки, и если текущая версия VS имеет меньшую поддержку, что будет в будущем

1 Ответ

4 голосов
/ 28 июня 2010

Я сомневаюсь, что у кого-то есть действительно точный ответ, даже (например) Херб Саттер, который работает как архитектура в Visual Studio. Проблема проста: направление Microsoft определяется (в значительной степени) рыночным давлением и клиентами. Если много людей долго и громко жалуются на проблемы, Microsoft, вероятно, сочтет их исправлением важными, а C ++ / CLI - более важными в целом. Если мало кто жалуется, вполне вероятно, что они предположят, что мало кто использует C ++ / CLI, и это останется маргинальным.

В некотором смысле, я думаю, что это самоисполняющееся пророчество: они никогда действительно не поддерживали его достаточно хорошо, чтобы сделать его жизнеспособной альтернативой, поэтому он никогда не получал большого использования. Это быстро приводит к порочному кругу меньшего числа пользователей, что ведет к меньшему количеству разработки и еще меньшему числу пользователей ...

...