現在、QtアプリケーションにQt Creator 1.3を使用しています。 makeステップにjomを使用していることを知っています。これは、マルチコアプロセッサがある場合に適しています。しかし、それ以外に、両方のIDEを使用することのすべての利点は何ですか?不利な点も?アプリケーションのコンパイルにCLコンパイラを使用しています。これらのIDEの他の特定の利点と欠点はありますか?
私はQtアプリケーションを開発するためにQtCreatorを使用しています。これは、Qtクラスに適しているためです。ただし、これらのプロジェクトのデバッグにはVisual Studioを使用しています。
Qt-Creator:
Visual Studio(+ Visual Assist):
Windowsでのみ作業している場合、結局は好みに応じると思います。そうでない場合、Qt CreatorがVSより優れていることの明らかな利点は、IDEを維持しながらクロスプラットフォームおよび移動プラットフォームであることです。
Windowsでのみ作業し、VSでの作業経験がある場合は、すでに知っているものを使用する方が快適な場合があります。
明らかに、Qt CreatorはもっとQt指向です。 Qtでの開発中のすべての一般的な操作は、Qt Creatorでより簡単になるはずです。それは、その主な目的がQtアプリケーションを開発するためのツールであることだったからです。
最近では、VSを他のものの上に置くデバッグでさえ、Qt Creatorと比較すると議論の余地があります。最近、ほとんどすべてのQtクラスがカスタマイズされたデバッグ表現を持っているためです(詳細は こちら )。
これは非常に未解決の質問ですが、ここに私の見解があります。VSを使用すると、真の統合開発環境が得られます。
私がQtクリエーターを使用する唯一の理由は、実際にはGuiデザイナーのためです。他のほとんどすべてのタスクはVSで実行できます。だからといって、必ずしもどちらか一方が優れているとは限りません。一方が他方よりもcertanのタスクを実行する方が優れていると言えます。各ジョブに適切なツールを使用します。
それは次のようになります:
何を開発したいですか?
その開発には何が必要ですか? (重い開発または単純なプロジェクト?)
特定のライブラリが必要ですか?または特定のデバッガー?
これで、IDEを入手するか、すべてのニーズに合ったものを自分で作り始めます。後者は、IDEおよび経験のない他のIDEでの一般的な間違いを修正すると、おそらくより優れたものが付属するでしょう。
c ++アプリ開発では、QTはC++のドットネットに似ていると思います。VSはドットネットc#guiアプリ開発に適しています。