mfc是什么(MFC是什么?和MVC有关系吗?)

  关注微信公众号老卢私塾

  【我说的都是我的经历、印象、记忆,肯定不会100%准确,请凑合着看,咱们这不是写学术论文】

  MFC是什么?和MVC有关系吗?

  MFC函数库也叫AFX函数库,AFX是MFC的本体

  MFC=Microsoft Fundation Class(es)

  AFX=Active Framework X

  微软叫名字就喜欢带个X,比如DirectX,X-Box

  微软的话是:X==unknown未知(无限可能性、给人无限的遐想、无限的可能)

  所以你可以认为MFC==AFX

  这就是为什么MFC中经常见到afx_开头的原因。

  以上从字面上解释了。

  MFC到底是干什么的?

  你可以把AFX理解为Windows API的OO版,是对Win API的封装。

  MFC的功能更偏exe GUI界面制作一些。

  MFC是“旧时代的残党,新世界已经没有能盛下他的船了”。至于比它好用的、轻便的UI开发框架。之前说过的WTL、Qt。这些还是C的,至于C#、Java的UI框架就更多了。

  总结:MFC是制作exe GUI用的。与MVC网站开发没半毛钱关系。

  一个叫MFC,一个叫MVC,仅此而已

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享