Skip to main content
 首页 » 编程设计

visual-c++之MFC 是否仍用于新开发(具有任何 Material 量)

2024年11月01日9del

我从来都不是 MFC 的忠实粉丝,但这并不是重点。我读到微软将在 2010 年发布新版本的 MFC,这让我感到很奇怪 - 我以为 MFC 已经死了(不是恶意,我真的这样做了)。

MFC 是否用于新开发?如果有,有什么好处?我无法想象它比 C#(甚至只是使用 Win32 API 的 C++)之类的东西有任何好处。

请您参考如下方法:

有大量使用 MFC 的代码。我一直看到这些问题是这个仍然使用还是仍然使用答案是肯定的。我在一个非常大的组织工作,该组织仍然雇用数百名使用 cobol 写作的人。如果它曾经在企业中使用过,它将继续使用,直到没有更多的硬件来支持它,然后一些公司会花钱请人编写一个模拟器,以便旧代码仍然可以工作。

海军仍然使用装有磁芯计算机的舰船作为内存,我相信他们有人来研究它们。技术一旦创建,就永远不会得到支持。这有点像 Deus ex machina,大型组织并不完全确定他们的系统做什么,并且有一种压倒一切的恐惧感,害怕让企业屈服,他们不想尝试你的新奇特技术(顺便说一句我们向 IBM 付费以获得对 OS2 的最大努力支持)。

mfc 也是 Windows 开发的一个完全可以接受的解决方案,因为它是一个对象模型,它包装了系统 API,这几乎是大多数人从 .net 中得到的。

作为附录,并且由于这个问题需要悬赏,这是 MS 关于 VS 11 中的 mfc 的引述

In every release we need to balance our investment across the various areas of the product. However, we still believe that MFC is the most fully-featured library for building native desktop applications. We are fully committed to supporting and maintaining MFC at a high level of quality. Here’s a short list of some of the issues that we fixed in MFC for Visual Studio 11:



这是 link如果你想阅读完整的帖子