MFC与CLR有何区别?

3
在Visual Studio C++项目中,使用MFC是否比使用CLR更快?我将具体使用2008。
哦,我提出这个问题的原因是因为我有.NET的经验,但对MFC的了解不够。我知道MFC是什么,但从未真正使用过它。
4个回答

5
如果你指的是开发时间,如果你有.NET经验并且运行环境的要求不是问题,那么最好做一个CLR项目。MFC有一个相当陡峭的学习曲线,而.NET经验在跨语言方面相对容易转换。
如果你谈论的是运行时速度,MFC(本机代码)几乎肯定会更快。

我正在考虑哪个会更快运行。 - Frank V
2
虽然,Visual C++ .NET 有一些相当奇怪的语法扩展。 :) - BobbyShaftoe

3
如果您在谈论一个启用/clr的Visual C++项目,那么没有/clr的项目肯定会更快。然而,在某些情况下(某些情况:并非全部情况),由于可以在CLR层面上进行优化,因此一个没有/clr的Visual C++项目可能会被某些Visual C#项目超越。

谢谢 - 我认为您已经提供了最详细的答案来回答我的问题。 - Frank V

2

我建议同时使用两者。我认为MFC核心和CLR模块是很好的应用程序结构。


2
在这种情况下,我可以说-利用你所掌握的技能进行工作。 .net(winforms)与MFC相比并不逊色(除非你正在做一些需要平台支持的东西)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接