Я смотрю на новый проект, в котором подходы Native и Managed звучат как хорошая идея. Это настольное приложение Windows, которое должно поддерживать интерфейс MDI. Клиентская зона будет широко использовать Direct3D. Разработчики проекта одинаково опытны в C #, C ++ / CLI и MFC.
Преимущества MFC:
- Док / Просмотр архитектуры
- Большинство онлайн-ресурсов Direct3D по-прежнему используют C ++
Преимущества управляемого кода:
Что еще я могу добавить в списки выше? Не плачь это. Два списка. Просто добавь к ним.
Примечание: у меня есть очень веские причины (связанные с IDE и отладкой) не использовать смешанный режим. Так что посчитай.