哪个更好? Qt Creator或Visual Studio IDE

时间:2010-05-21 10:17:29

标签: visual-studio qt ide qt-creator

我目前正在为我的Qt应用程序使用Qt Creator 1.3。我知道它使用 jom 作为 make  当我们拥有多核处理器时,这一步更好。但除此之外,使用这两个IDE的所有优点是什么? Dis也有优势?我正在使用CL编译器来编译我的应用程序。这些IDE还有其他特定的优点和缺点吗?

5 个答案:

答案 0 :(得分:18)

我正在使用QtCreator来开发我的Qt应用程序,因为我更适合Qt类。但是,我使用Visual Studio来调试这些项目。

Qt的创建者:

  • 更好的Qt对象支持(帮助,导航等)
  • 更好的GUI编辑器
  • 鼠标导航等一些不错的功能
  • 非常快的IDE
  • 与VS相比,调试不佳(至少我不知道如何有效地使用它)

Visual Studio(+ Visual Assist):

  • 很棒的调试器
  • Visual Assist
  • 更简单的项目文件配置和自定义(qmake在某些方面太有限)
  • Visual Studio是我选择C ++开发的(我已经习惯了)
  • Qt整合并不是那么好(恕我直言)

答案 1 :(得分:17)

如果你只是在Windows上工作,我会说它归结为偏好。 否则,Qt Creator对VS的明显优势在于它是跨平台和移动平台,同时保持IDE是一个干净的赢家。

如果您只在Windows上工作并且具有使用VS的经验,那么您可能会更习惯使用您已经知道的内容。

显然,Qt Creator更多以Qt为导向。使用Qt开发时的每个常见操作在Qt Creator中都会更容易,因为它的主要目标是成为开发Qt应用程序的工具。

甚至将VS放在其他人之上的调试在与Qt Creator进行比较时变得有争议,因为最近几乎每个Qt类都有一个自定义的调试表示(更多here)。

答案 2 :(得分:2)

这是一个非常开放的问题,但这是我的观点:使用VS,您将得到一个真正的集成开发环境,对我来说意味着:

  • 支持很多语言
  • 是'all-in'one',不需要在节目之间切换
  • 伟大的编辑
  • 非常棒的调试器
  • 非常可定制和可扩展,良好的宏功能,与其他产品的良好集成,与Qt Creator比较成熟

我使用Qt创建者的唯一原因是因为Gui设计师实际上,所有其他任务都可以由VS完成。 这并不一定意味着一个比另一个好,我只是说一个人在执行certan任务方面比另一个更好。为每项工作使用正确的工具。

答案 3 :(得分:1)

这是基于需求和优惠的选择

归结为:

  • 您想发展什么?

  • 您对该开发有何需求? (重大开发还是简单项目?)
    你需要某些图书馆吗?还是某个调试器?

  • 您手工制作的工具是什么?你需要git支持吗? cvs还不错吗?
  • 你喜欢IDE的外观吗?因为美丽的IDE通常会激励你,而丑陋的IDE会破坏这种动力。

有了这个说法:去自己做一个IDE或者开始自己制作一个符合你所有需求的IDE。 后者也意味着金钱,因为你可以出售那个IDE,你可能会找到一个更好的,因为你解决了其他IDE经验的常见错误。

答案 4 :(得分:0)

我相信,对于C ++应用程序开发,QT最好像C ++的点网,而VS对点网c#gui应用程序的开发很有帮助。