2010-01-14 102 views
0

我只是想知道這個。據說.NET在很多方面都比MFC好。但是當我用我的PEID遞歸掃描我的'程序文件'目錄時,結果仍然有很多程序用'Visual C++ 6'編寫(尤其是安全軟件),其GUI應該用MFC編寫。MFC是Windows桌面應用程序的主要框架嗎?

所以我的問題是:

  • 是MFC仍是Windows桌面aplication的主導框架 ?
  • IE,firefox,Microsoft office(或其他有名的桌面應用程序,如果你想列舉一些)使用什麼框架?
  • Windows自身使用的桌面應用程序(例如資源管理器,紙牌遊戲)有哪些框架?

謝謝。

回答

0

我說Windows窗體和WCF非常普遍。 C#/ VB.NET在美國企業中是非常穩固的。

IE是基於COM的。 辦公室是MFC/COM。 Windows應用程序通常是演示平臺的本地代碼。

0

對於新項目,我不認爲MFC是占主導地位的平臺,但主要是因爲較新的平臺將開發人員從Win32和MFC本身的特質中解救出來,並且可以加快開發速度。 MFC應用程序需要更長的時間來開發,但它們在響應性方面是無與倫比的。

我不會否認平臺的某些部分在2010年是不相關的(例如CArchive和大多數Doc/View基礎);最重要的是,第三方組件(主要是圖形用戶界面)的日益減少令人擔憂。 FP1/MFCNext是朝着正確方向邁出的一步,我渴望瞭解VS 2010中的新MFC功能。

爲了與OS達到最佳集成,imo C++/MFC仍然是最佳選擇,因爲它的本質的C++作爲低級別,以及Win32仍然是Windows的基礎,並且它可以很容易地用C或C++訪問。

相關問題