Управляемый C ++ перспективы - PullRequest
0 голосов
/ 27 апреля 2010

Кто-нибудь пробовал кодирование в управляемом C ++? У меня есть несколько вопросов:

  1. Насколько продуктивен язык по сравнению с C #?
  2. Есть ли какие-либо ограничения на типы проектов, которые могут быть написаны? Можем ли мы написать веб-приложение на управляемом C ++?
  3. Можно ли смешивать управляемый и неуправляемый код C ++ в одном приложении?
  4. Действует ли MFC в управляемом C ++? Будет ли это наилучшим вариантом при рассмотрении миграции приложения VC ++?

Ответы [ 3 ]

2 голосов
/ 27 апреля 2010

Я использовал управляемый C ++ (C ++ / CLI) в качестве моста между C # и C ++. У нас было графическое приложение, которое использовало OpenSceneGraph в качестве «нижнего» слоя. Затем между ними использовался управляемый C ++ для получения некоторых графических данных, а также интерфейса между уровнями C # и OSG.

Это работало чертовски хорошо в этом конкретном приложении. Тем не менее, я бы предпочел прямой C #.

1 голос
/ 27 апреля 2010

Я нашел C # гораздо более продуктивным. Настоящая магия управляемого C ++ заключается в том, что да, вы можете смешивать управляемый и неуправляемый код в нем - даже внутри одной функции! Я не знаю, как Microsoft сделала это (и, по-видимому, они тоже, потому что официальное название этой функции - «IJW» - «она просто работает»:)).

1 голос
/ 27 апреля 2010

Я думаю, что с C # гораздо лучше работать в управляемой среде. Мне кажется, что управляемый C ++ кажется довольно хитрым, и я бы предпочел работать с языком, предназначенным для управляемой среды (не то, что управляемый c ++ не будет работать). Кроме того, если вам нужно, вы можете вызывать неуправляемый код из C # так же, как из управляемого C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...