【问题标题】:Which toolkit should I convert my existing MFC project to?我应该将现有的 MFC 项目转换为哪个工具包?
【发布时间】:2013-09-11 02:40:25
【问题描述】:

我有一个相当大的 MFC 项目,其中包含非托管 C++ 代码和 MFC GUI。来自

What's new in Visual Studio 2013 for native development,

ATL and MFC changes and fixes in Visual Studio 2013

我知道 MFC 从来没有像现在这样快死。所以我必须开始考虑我的项目应该去哪里,换句话说,我应该把我的项目转换成什么,我迟早要这样做。

如果我从头开始一个新项目,我知道替代方案可能是 QT,但问题是,如果我想这样做,我们如何将代码转换为 QT?

【问题讨论】:

  • 即使 MFC 不是最新最好的,它也不会消失。除非您有其他令人信服的理由,否则不要重写您的应用程序。这篇旧博文仍然适用:Things You Should Never Do, Part I
  • MFC 可能仍然是您最好的选择。它可以与 .NET 和 WPF 集成,让您逐渐转向托管代码。切换到 Qt 有两个直接影响: 您的客户会抱怨 GUI 缓慢。和损坏的键盘导航。

标签: c++ visual-studio-2010 mfc


【解决方案1】:

要问自己或老板或经理的问题:

转换您的应用程序是否值得花时间和金钱?你会得到报酬吗?它会给您和/或您的公司带来额外的收入吗? 您能否腾出数周的时间重构一个新框架,而无需处理其他可以为您带来更多收益的问题和改进?

对于当前的 MFC 和 C++ 实现,您是否有任何需要修复或解决的重大问题?大多数问题都可以解决

其他工具包中是否有您离不开的功能? 您是否觉得自己总是在为其他工具包已经支持的基本功能重新发明轮子?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2021-03-13
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 2012-07-09
    相关资源
    最近更新 更多