有人说MFC已经死了,连微软都要抛弃它了,这是真的吗

如题所述

MFC的消亡是必然的,但没有谁能为它的消亡定一个时间,微软也不行。
微软在最新版的VS2014中依然支持MFC编程,而现实中有大量使用MFC的软件仍然在广泛应用。

客观的说,MFC不适合现在编程的大潮流,不支持手机,网络支持不好,框架在20年的时间里没做出本质改变,界面样式也很一般,这些都是它的缺点。
但目前,还没有哪个主流软件可以完全的取代它,包括微软主推的WF,包括QT等等,都无法完全取代MFC在windows平台的作用,毕竟这个有20年的广泛应用基础,而且确实对熟练的人来说,做一个小程序相当的快捷灵活。
如果说是初学,那么它不是首选(学校要求的另说),因为消亡没人能肯定,但下坡路是公认的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-23
这种说法是很可笑的,关键在于MFC死不死跟自己有关系吗?

windows平台C++开发涉及范围非常的广,工作过以后就会发现MFC只是一个框架,一套MFC程序开发下来,真正用到这个框架的代码其实是很少的,也就是说这套程序的核心技术绝对不在于MFC。就算MFC死了,不用就是了,换其他UI框架照样做出来。至于找工作,如果一个招聘信息上面写着只要求熟悉MFC,那这种工作不看也罢,当然如果是刚毕业的,那么去尝试一下也可以,但是要时刻明白自己学习的重心不是在MFC,而是C++基本技术。

有人说MFC已经死了,连微软都要抛弃它了,这是真的吗
MFC的消亡是必然的,但没有谁能为它的消亡定一个时间,微软也不行。微软在最新版的VS2014中依然支持MFC编程,而现实中有大量使用MFC的软件仍然在广泛应用。客观的说,MFC不适合现在编程的大潮流,不支持手机,网络支持不好,框架在20年的时间里没做出本质改变,界面样式也很一般,这些都是它的缺点。但...

MFC学习的问题
所以说,MFC是经典,但过时,总体没什么不对。但必须要说,依然有用、依然有很多产品是MFC开发的。如果你已经学习了,那么不要放弃,任何编程都是相通的,精通了一个,对其它工具的学习也有好处,如果每个工具都是浅尝辄止,那还是趁早改行的好,成不了一个优秀的程序员。

有人说mfc已经死了,连微软都要抛弃它了,这是真的吗
MFC确实有很多病诟,但是他仍然是一种非常方便的程序开发工具。不管Microsoft是不是真的打算停止维护MFC,至少在很长一段时间MFC开发的程序仍然能在各大Windows平台上运行,这才是重点,一个好用,你也用习惯了的工具,你也仍将继续使用它。

MFC日益衰落,面临被淘汰的危险,是真的吗??
MFC只是微软提供的一种示例性质的c++界面框架而已。想要完全用MFC本身去做一个项目基本是不可能的,因为MFC里太多东西只是最基本的而已,像一个按钮,MFC本身没有函数支持在按钮上贴图。所以剩下的必须自己做,而据我所知,一些高级软件系统和游戏引擎等,都是从win32 Application直接编程,跳过了MFC这一...

关于MFC 和 C#
MFC 已经被微软淘汰了, 很早的windows 平台的编程API , 是微软为C++ 语言封装的windows API。由于C++ 编程过于复杂。后来被.net 平台的 winform 取代(微软的意思,但个人看来winform是鸡肋,运行速度和渲染图形的速度都太垃圾,使用传统的 GDI+ 渲染。商业上很少使用以至于后来微软推出了wpf)。 WPF ...

MFC 过时了吗?
而且MFC不用第三方的话,真的,很丑。。如果看目前的微软的主推方向的话,MFC无疑是过时的。虽然目前还在提供更新,但大多是修改BUG,新的功能已经很少添加了。在推.NET 的时候微软主推过一段时间WinForm,后来改成WPF。WPF没试过,不过WinForm那性能实在让人吐槽无力。后来有来了HTML5。.NET一直以来...

MFC真的过时了吗?
现实是,MFC的命运早已被技术发展的车轮所决定。微软在2010年之后的决策,暗示了对新编程范式的接纳和对旧框架的告别。对于一般开发者来说,除非你的研究领域聚焦于历史的回溯或是对技术遗迹的探索,否则使用一个已不再维护的框架显然不是明智之举。在这个瞬息万变的软件世界,选择紧跟潮流的框架,能够...

win11抛弃mfc了吗
win11没有抛弃mfc。微软并没有放弃MFC,一直在做改进,MFC是随着VC加加,VS而产生的微软基础类库,以C加加类的形式封装了windowsAPI、各种应用程序框架,是微软的拳头产品。

MFC以后还有发展吗
总之,尽管MFC已经存在了很长时间,但它仍然是一个值得学习的框架。通过学习MFC,你可以更好地理解Windows编程的核心概念,掌握一些重要的编程技巧,以及培养一种更全面的思维方式。这些知识对于提升你的编程技能、理解和开发Windows应用程序都是非常宝贵的。

2001年的csdn论坛就说mfc微软要放弃了,可是到现在
因为 sun 公司的J2me,比微软的wince 出的早,SUN是主动面向对象的跨平台,而微软是被迫面向对象的跨平台。。。微软为了市场需求,不得不放弃一些已经不适应市场的东西了。。。

相似回答