gbj*_*anb 14
不,我不会学习它 - 我会调查它以深入了解GUI类的一些工作方式,这样你就可以更广泛地理解这个古老而重要的技术.但我不会将其作为一种技术来学习,而是希望在未来创建新的GUI.忘掉MFC的非GUI部分,只有微软技术的忠实粉丝才会使用它们,其他人都使用了更好的库......
虽然你可以使用它编写出色的应用程序,例如TortoiseSVN,今天使用Winforms更容易,并给你相同的结果.是的,.net比本机代码慢,但对于GUI来说,你通常会受到人类对变化做出反应的速度的限制,因此"缓慢"的系统仍然没问题,除非它变得那么慢,显然是迟钝的或者反应迟钝.出于这个原因,我会跳过WPF,因为我知道有很多来自我自己和朋友的支持电话,他们都抱怨WPF的表现(网上还有很多关于WPF很差的人).
有替代品,Qt是一个很棒的GUI工具.wxWidgets是好的,也是跨平台的.今天对GUI的一般态度是它们应该是基于Web的,所以你最好建议学习ASP.NET MVC 4(不是旧版本),因为今天这个技术似乎有很多工作(明天)可能会有所不同!)
还有一些商店拥有MFC代码库,因为它经过良好测试的项目不能把它扔掉,对于那些它可能有用但是作为一个学习练习,最好直接学习MFC和.NET的Win32编程.
根据我的经验:PS3 Killzone系列的制造商的游击队游戏在MFC博世安全系统中有工具,我仍然使用MFC飞利浦医疗仍然有.
对于新开发,他们都使用不同的技术.