MFC против CLR? - PullRequest
       18

MFC против CLR?

2 голосов
/ 10 января 2009

В проекте Visual Studio C ++ MFC будет быстрее, чем при использовании CLR? Я бы специально использовал 2008.

Да, и причина, по которой я спрашиваю, состоит в том, что у меня есть опыт работы с .NET, но не так много с MFC. Я понимаю, что такое MFC, но никогда особо его не использовал.

Ответы [ 4 ]

5 голосов
/ 10 января 2009

Если вы имеете в виду время разработки, если у вас есть опыт работы с .NET и требования к среде выполнения не имеют значения, вам, вероятно, лучше сделать какой-нибудь проект CLR. У MFC довольно крутая кривая обучения, и опыт .NET довольно легко переводить на разные языки.

Если вы говорите о скорости выполнения, MFC (собственный код) почти наверняка будет быстрее.

3 голосов
/ 10 января 2009

Если вы говорите о проекте Visual C ++ с включенным / clr, то определенно один без / clr будет быстрее. Однако в некоторых случаях проект Visual C ++ без / clr может быть отработан проектом Visual C # (в некоторых случаях: не всеми) в основном из-за оптимизаций, которые можно выполнить на уровне CLR.

2 голосов
/ 06 сентября 2011

Я рекомендую использовать оба. Я думаю, что ядро ​​MFC и модули CLR - отличная структура приложения.

2 голосов
/ 10 января 2009

В таком случае я могу сказать - работай с тем, что знаешь.
.net (winforms) не меньше по сравнению с MFC (если вы не делаете что-то, что требует поддержки платформы).

...