【发布时间】:2011-02-05 13:57:18
【问题描述】:
通常人们说 MFC 有点笨拙。它使 UI 开发有点难以维护,因为它有很多自动生成的代码。它具有良好的体系结构(文档/视图),但不像 Win32 编程那样透明,无法理解窗口程序如何在后台工作。 因此,在这种情况下,是扩大 MFC 编程的接触面还是更好地切换到 .NET,因为这样可以加快 UI 设计并易于维护。
继续做 MFC 开发人员好还是了解 .NET 好?
全球公司如何将 MFC 视为一种用于 UI 开发的技术。 他们是否愿意支持他们的开发人员继续使用 MFC 或寻求改变他们的开发技术。
【问题讨论】:
-
@kenny:如果是这样,MS为什么要为VC9(VS2008)提供MFC功能包(MFC UI设计的进步)。因此,他们可以为 MFC 做出贡献,这表明他们有兴趣支持或扩展对 MFC 的支持。
-
因为一些对他们很重要的重要客户要求它。这并不意味着它没有过时,IMO。
-
感谢 cmets。如果不是 MFC,那么根据您的说法,哪个最适合未来的 windows 用户界面设计和开发。有人对此有什么看法吗?
-
如果您想要真正从 Windows 中获得最大收益的东西,那么您唯一真正的选择是 Winforms 和 WPF。而 WPF 是目前认可的方式,Winforms 在 MS 的路线图上已经过时,正在推动 Silverlight(与他们手机平台上的 WPF 相关)。 Java 可以像 wxWidgets 一样做 UI,但我从来没有见过一个跨平台的解决方案可以触及原生 Windows 应用程序以使其看起来正确。
-
Qt 是否包含了 .net 技术中所有可能的功能?或者它是一个“更好的MFC”......我从来没有使用过它。
标签: .net windows visual-c++ mfc