代码之家  ›  专栏  ›  技术社区  ›  Narek

GUI编程中的C++与C语言

  •  1
  • Narek  · 技术社区  · 16 年前

    我打算在Windows下编写一个GUI(用我的估计大约10000行代码),不知道C或C++(Qt库)来选择我的需要。请帮我选择。

    8 回复  |  直到 16 年前
        1
  •  17
  •   kemiller2002    16 年前

    如果你必须对使用C或C++进行辩论,那么正确的答案很可能是C。我会远离像C++这样的低级语言,除非你绝对要用它来开发/调试所需的时间。C有许多从.NET框架中利用的GUI功能。对于C++来说,你不能做很多事情,而不是C++,你必须手工编写大量的功能。

        2
  •  9
  •   Lazarus    16 年前

    如果您正在开发Windows应用程序,我建议您使用C和.NET框架,因为它们是“本机”解决方案。使用qt只会增加复杂性,因为它是一个跨平台的库,并且在其中有额外的关注点。我还怀疑对.NET框架的支持可能会越来越广泛。

    首要问题是,您最熟悉哪种编程语言。如果有Windows编译器,请使用它!

        3
  •  1
  •   Cătălin Pitiș    16 年前

    如果您的唯一目标是Windows,请使用.NET。它的效率更高,而且您对GUI的开发有更好的IDE支持。缺点是,您需要在运行应用程序的计算机上安装.NET框架。

    如果你考虑跨平台,或者你认为你精通Qt(和C++)多于.NET,那么继续QT。

        4
  •  1
  •   user163521    16 年前

    我更喜欢C……在某些情况下,更容易分发(Windows7附带.NET)。微软表明未来是在WPF中,所以为什么要等着采用它呢?

        5
  •  0
  •   Max    16 年前

    根据您的需求选择GUI工具包,然后选择语言。

    如果Qt适合账单,那么C++,如果WrFrices看起来不错,C,如果MFC(和新的特征包)足够好,C++…

    此外,根据您的一种语言或另一种语言的技能(以及团队的技能),您的决策可能更容易。

        6
  •  0
  •   grigy    16 年前

    要求是什么?如果性能不是问题,那么我会选择C。

        7
  •  0
  •   Pablo Castilla    16 年前

    我认为问题应该是使用C++、.NET WiFrm或WPF。

    您将永远不会使用c Lonely来构建它,您将使用ide。

    如果您需要可视化的东西,我应该使用wpf,否则我将使用.NET winforms。你也可以把它们混合起来。

    当做。

        8
  •  0
  •   Chris Snow    13 年前

    你可能会考虑的另一个选择是 gtksharp 如果你想使用C,但想瞄准多个平台。