【问题标题】:Options for Development of Win32/MFC ApplicationsWin32/MFC 应用程序开发选项
【发布时间】:2011-05-29 13:57:49
【问题描述】:

我仍在使用 Visual C++ 2003 来维护和增强基于 PC 的程序。它是用 C 和 C++ 编写的,只在 PC 上运行——而不是在网络、电话、云中或其他任何东西上——我不知道这个 .NET 框架是关于什么的,可能也不需要在这个时候照顾。

无论如何,现在我已经将我的开发 PC 升级到 Windows 7,运行旧的开发环境变得越来越不方便。我认为最新的完整版 Visual Studio 2010 仍然可以构建我的项目,但成本确实令人不快。至少在 2003 年,他们以大约 100 美元的价格单独提供 Visual C++,但免费赠送的 Visual C++ .NET 2010 对我一点用处都没有。

那么现在有没有 Visual Studio Pro 的替代品?如果我能找到替代它的东西(并且仍然可以访问所有 Win32 和早期 C 库支持),我什至愿意重写实际上依赖于 MFC 的东西。

【问题讨论】:

    标签: windows visual-studio-2010 mfc


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      如果您想用纯 Win32 调用或其他窗口库(如 Qt、Fox、eGUI、Tk ...

      您的应用程序有多少 GUI?如果它主要是算法和数据类,那么用 C++ 重写 GUI 可能是有意义的。如果主要是对话框和列表,在.net平台上重写会快得多。

      【讨论】:

        【解决方案3】:

        如果你愿意重写依赖MFC的东西,那么你有很多选择,但我会建议这两个:

        Gtk+ - 如果你想使用 C 开发一切。如果你喜欢 c++,那么你有 c++ 绑定gtkmm

        Qt - 这是一个 c++ 框架,也带有完整的development tools

        【讨论】:

          【解决方案4】:

          为什么不在 e-bay 上购买 Visual Studio 20052008 的二手副本?

          PS:与 VS2005 和 VS2008 相比,我一直认为 VS2003 是一个非常糟糕的 IDE。

          【讨论】:

            【解决方案5】:

            我认为 Visual Studio Express 的免费版本仍然可以在没有 .NET 的情况下编译普通的旧 C++。唯一的问题是它不包括 MFC 或资源编辑器。您也许可以使用 Visual Studio 2003 中的 MFC 包含文件和库,但我不知道您会为资源编辑做什么。

            wxWidgets 与 MFC 非常相似,您可能很快就会学会它。最大的区别在于您如何布置对话框。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-10-08
              • 1970-01-01
              • 1970-01-01
              • 2015-10-15
              相关资源
              最近更新 更多