2009-01-10 83 views
2

在Visual Studio C++項目中,MFC會比使用CLR更快嗎?我特別要使用2008.我想問的原因是因爲我有.NET的經驗,但與MFC沒有太大的關係。我瞭解MFC是什麼,但從未真正使用過它。MFC與CLR?

回答

3

如果您正在討論啓用了/ clr的Visual C++項目,那麼肯定會有一個沒有/ clr的項目會更快。然而,在某些情況下(某些情況下,不是所有的情況),沒有/ clr的Visual C++項目可能會超出Visual C#項目,主要是因爲可以在CLR層完成優化。

+0

謝謝 - 我認爲你已經用最詳細的內容覆蓋了我的問題。 – 2009-01-10 05:53:44

2

在這種情況下,我可以說 - 與你所知道的一起工作。
.net(winforms)與MFC相比並不遜色(除非你正在做一些需要平臺支持的事情)。

5

如果您指的是開發時間,如果您有使用.NET的經驗,並且運行時環境需求不是問題,那麼您可能最好做某種CLR項目。 MFC具有相當陡峭的學習曲線,.NET的經驗很容易翻譯跨語言。

如果你在談論運行速度,MFC(本機代碼)幾乎肯定會更快。

+0

我在看什麼會跑得更快。 – 2009-01-10 05:52:54

3

我推薦使用兩者。我認爲MFC核心和CLR模塊是偉大的應用程序結構。