web-dev-qa-db-ja.com

どちらが良いですか? Qt CreatorまたはVisual Studio IDE

現在、QtアプリケーションにQt Creator 1.3を使用しています。 makeステップにjomを使用していることを知っています。これは、マルチコアプロセッサがある場合に適しています。しかし、それ以外に、両方のIDEを使用することのすべての利点は何ですか?不利な点も?アプリケーションのコンパイルにCLコンパイラを使用しています。これらのIDEの他の特定の利点と欠点はありますか?

18
liaK

私はQtアプリケーションを開発するためにQtCreatorを使用しています。これは、Qtクラスに適しているためです。ただし、これらのプロジェクトのデバッグにはVisual Studioを使用しています。

Qt-Creator:

  • より良いQtオブジェクトのサポート(ヘルプ、ナビゲーションなど)
  • 優れたGUIエディター
  • マウスナビゲーションなどのいくつかの素晴らしい機能
  • 本当に速いIDE
  • vSと比較してデバッグが不十分(少なくとも、ここでは効率的に使用する方法がわかりません)

Visual Studio(+ Visual Assist):

  • 優れたデバッガ
  • 視覚支援
  • より簡単なプロジェクトファイルの構成とカスタマイズ(qmakeは一部の領域で制限が多すぎる)
  • Visual Studioは私のC++開発の選択です(私はそれに慣れています)
  • Qt統合はそれほど良くありません(IMHO)
18
fmuecke

Windowsでのみ作業している場合、結局は好みに応じると思います。そうでない場合、Qt CreatorがVSより優れていることの明らかな利点は、IDEを維持しながらクロスプラットフォームおよび移動プラットフォームであることです。

Windowsでのみ作業し、VSでの作業経験がある場合は、すでに知っているものを使用する方が快適な場合があります。

明らかに、Qt CreatorはもっとQt指向です。 Qtでの開発中のすべての一般的な操作は、Qt Creatorでより簡単になるはずです。それは、その主な目的がQtアプリケーションを開発するためのツールであることだったからです。

最近では、VSを他のものの上に置くデバッグでさえ、Qt Creatorと比較すると議論の余地があります。最近、ほとんどすべてのQtクラスがカスタマイズされたデバッグ表現を持っているためです(詳細は こちら )。

17
Idan K

これは非常に未解決の質問ですが、ここに私の見解があります。VSを使用すると、真の統合開発環境が得られます。

  • 多くの言語をサポート
  • 「オールインワン」であり、プログラムを切り替える必要がない
  • 優れた編集者
  • 非常に優れたデバッガ
  • 非常にカスタマイズ可能で拡張可能な優れたマクロ機能、他の製品との優れた統合、Qt Creatorとの比較ではかなり成熟している

私がQtクリエーターを使用する唯一の理由は、実際にはGuiデザイナーのためです。他のほとんどすべてのタスクはVSで実行できます。だからといって、必ずしもどちらか一方が優れているとは限りません。一方が他方よりもcertanのタスクを実行する方が優れていると言えます。各ジョブに適切なツールを使用します。

2
stijn

ニーズと好みに基づいた選択です

それは次のようになります:

  • 何を開発したいですか?

  • その開発には何が必要ですか? (重い開発または単純なプロジェクト?)
    特定のライブラリが必要ですか?または特定のデバッガー?

  • 手作業でのツールの好みは何ですか? gitサポートが必要ですか? CVSも十分ですか?
  • IDEの外観は好きですか?美しいIDEは通常あなたをやる気にさせ、醜い人はこのやる気を破壊します。

これで、IDEを入手するか、すべてのニーズに合ったものを自分で作り始めます。後者は、IDEおよび経験のない他のIDEでの一般的な間違いを修正すると、おそらくより優れたものが付属するでしょう。

1
user5111770

c ++アプリ開発では、QTはC++のドットネットに似ていると思います。VSはドットネットc#guiアプリ開発に適しています。

0
user889030