2009-01-10 2 views
2

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

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

ответ

3

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

+0

Спасибо. Я думаю, что вы подробно рассмотрели мой вопрос. –

2

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

5

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

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

+0

Я смотрю, что будет работать быстрее. –

+2

Хотя, Visual C++ .NET имеет некоторые довольно странные расширения синтаксиса. :) – BobbyShaftoe

3

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

Смежные вопросы