编辑GUI技术选择

时间:2016-02-24 09:02:56

标签: wpf qt user-interface

我开始从零开始制作新的游戏引擎(出于学习目的,稍后可能会有更多内容)。

我坚持选择哪种GUI技术选择。 我想知道在WPF和Qt之间,我收集了一些优点和缺点:

WPF:

优点:

  1. C#更快发展
  2. 丰富的ui小部件
  3. Visual Studio生态系统
  4. 缺点:

    1. WPF现在已经死了?它在去年没有改善
    2. 一个平台
    3. 没那么快?
    4. Qt的:

      优点:

      1. 改善了
      2. 可能比WPF快
      3. 缺点:

        1. 对于我不好的视觉编辑器
        2. C ++,我认为C ++中的开发比C#
        3. 我对gui的发展不是很熟悉,我现在也不知道什么是趋势。 你认为哪个是更好的选择?为什么?

2 个答案:

答案 0 :(得分:3)

WPF:

  • “C#更快发展” - 错了。这取决于开发人员编程 技能。
  • “丰富的ui小部件” - 错了。 Qt有一个小部件日志。包含 第三方。
  • “Visual Studio生态系统” - 错误。 Qt有MSVS和 intergates相当不错。
  • “WPF现在已经死了” - 错了。当技术“死”而不是意味着, 它已经为商业应用做好了准备并且相当稳定。
  • “一个平台” - 错了。这是跨平台的。
  • “没那么快” - 错了。这取决于开发人员的编程技巧。

Qt的:

  • “Multiplatform” - 正确,与WPF相同。这不是一个优势。
  • “它有所改善” - 真实,与WPF相同。这不是一个优势。
  • “可能比WPF快” - 错了。这取决于开发人员 编程技巧。
  • “对于我不好的视觉编辑器” - 错了。编辑很好(对我而言)。
  • “C ++,我认为C ++中的开发比C#慢 - ”错了。它 取决于开发人员的编程技巧。

答案 1 :(得分:1)

IMO。 。每种技术都有自己的优点和缺点。不要花太多时间在那一部分上。相反,尝试在这些技术中拥有优秀的开发团队。这纯粹取决于他们熟悉的团队和技术。

如果您对两者都不熟悉,那么我更倾向于使用WPF,因为它将为我们提供出色的用户界面框架。此外,您需要学习C#或VB的一部分以及WPF。

如果您熟悉C ++,那么请坚持使用Qt。

类似的问题供您参考:Choosing between WPF/C# and Qt/C++