回覆列表
  • 1 # rlyyo22509

    說到.NET就需要.NET Framework執行環境。與java虛擬機器類似,執行.net開發程式必須安裝.net framework,而MFC是呼叫一些庫,不經過.net framwork,所以執行MFC程式只需要將相應的庫檔案複製即可。但MFC程式對庫依賴太大,庫缺失或版本不一致很容易導致程式的崩潰。.net程式因為是機遇.net framework的,執行時穩定性比較高,而且.netframework向下相容,安裝新版本.net framwork一般不會導致老版本的.net程式崩潰,而安裝老版本的.net framework,新版本的.net程式直接無法執行,提示更新.net framwork還有.net framwork參考了Java虛擬機器的特性,在windows各版本相容性較好,而且.net framwork使用了類似於JAVA位元組碼的中間語言,即所謂的CLR技術,各種語言互相呼叫結合比較容易。MFC的視窗是都是從CWnd類派生的,而.net都是Form。很多概念不同。個人還是比較喜歡MFC,畢竟.net的東西出來必須要求別人安裝.net framwork,而.net framework幾十M,我覺得還是MFC簡單省事。而且經過.net framwork,程式效率不知怎麼樣,沒有測試過

  • 中秋節和大豐收的關聯?
  • 槍進酒古詩是咋寫的?