【发布时间】:2009-01-10 05:44:43
【问题描述】:
在 Visual Studio C++ 项目中,MFC 会比使用 CLR 更快吗?我会专门使用 2008 年。
哦,我问的原因是因为我有 .NET 方面的经验,但对 MFC 了解不多。我了解 MFC 是什么,但从未真正使用过。
【问题讨论】:
标签: .net c++ visual-studio mfc clr
在 Visual Studio C++ 项目中,MFC 会比使用 CLR 更快吗?我会专门使用 2008 年。
哦,我问的原因是因为我有 .NET 方面的经验,但对 MFC 了解不多。我了解 MFC 是什么,但从未真正使用过。
【问题讨论】:
标签: .net c++ visual-studio mfc clr
如果您指的是开发时间,如果您有 .NET 方面的经验并且运行时环境要求不是问题,那么您最好进行某种形式的 CLR 项目。 MFC 的学习曲线相当陡峭,而且 .NET 体验很容易跨语言翻译。
如果您谈论的是运行时速度,MFC(本机代码)几乎肯定会更快。
【讨论】:
如果您谈论的是启用 /clr 的 Visual C++ 项目,那么肯定没有 /clr 的项目会更快。但是,在某些情况下(某些情况:并非全部),没有 /clr 的 Visual C++ 项目可能会被 Visual C# 项目超越,这主要是因为可以在 CLR 层进行优化。
【讨论】:
在这种情况下,我可以说 - 使用你所知道的。
.net (winforms) 与 MFC 相比并不逊色(除非您正在做一些需要平台支持的事情)。
【讨论】:
我建议两者都用。我认为 MFC 核心和 CLR 模块是很好的应用程序结构。
【讨论】: