Qtと同様、C++でコアアプリケーション開発フレームワークを使用していますか? qtは主にGUIアプリケーション用だと思います。私は、はるかに高速な実行コードを提供するQT以外のものが必要です... Visual Studio for C++は良い選択ですが、オープンソースではなくクロスプラットフォームのものです。C++コアアプリケーション開発フレームワーク、オープンソース、クロスプラットフォーム
答えて
フレームワークが意味するものは、もう少し明確にする。とにかく、私は汎用機能のライブラリとしてboostの幸せなユーザーであり、コード化とデバッグを行うためのIDEとしてeclipse + cdtを使用しています。 Boost、eclipse、cdtはオープンソースとクロスプラットフォームです。
フレームワークを持つべき機能は? BOOSTはどうですか? QTやwxWidgetsのようなフレームワークではありませんが、信号、スレッド、プロセス間通信、ネットワークなどのような多くの機能を備えています。
あなたの時間を無駄にしているように私には聞こえますが、あなたのアプリケーションには明確な目標はありません。この問題を解決するフレームワークはありません。アプリケーションの仕様、ターゲットプラットフォームのリストを書き留め、必要な機能が不足していないかチェックし、既存のライブラリを検索して使用します。
私はQtはあなたが間違っているGUIアプリケーション
のために主にあると思います。 Qt 4のGUIコンポーネントはオプションです。アプリケーションオブジェクトのQApplicationの代わりにQCoreApplicationを使用してコンソールアプリケーションを設計することは自由です。ボーナスとして、いくつかのGUI関連のクラスにアクセスすることができます(それらのすべてではありませんが、多くはQApplicationが必要です)。速く走るコードを作るはるかに高速実行中のコード
を与える
はあなたの責任です。それがゆっくりと動くならば、そうでなければ証明されるまでそれはあなたのせいです。 Qt 4は、少なくともGUIのパフォーマンスに関する限り、非常に高速です。アルゴリズムの選択の貧弱さ、メモリ割り当てルーチンの乱用など、多くのことがパフォーマンスに悪影響を与える可能性があります。異なるフレームワークに切り替えることでそれらを修正することはできません。別のツールを検索する代わりに、コードのプロファイルを作成し、ボトルネックを探して修正します。 C++のための
Visual Studioは、それは、クロスプラットフォームではありません良い選択
です。また、フレームワークのみのIDE +コンパイラでもありません。
クロスプラットフォーム
ビルドプロセスのためにCMake/SConsは/ Autotool群を使用しているときにも、任意のフレームワークなしで標準C++でクロスプラットフォームのアプリケーションを開発することができ、あなたのアプリケーションに応じて。 UNIXのような環境では、POSIX規格に準拠していますが、これを使用することができます(Windowsではcygwin/msysが機能する必要があります)。それ以外にもBoostがあります。あなたはC++を捨てて移植性を保証するためにスクリプト言語に切り替えることさえできます。それはすべてあなたの目標に依存します。あなたが書いていることを言っていないので、Boostを除いて何かを推薦することはできません。 boostに加えて、いくつかのフレームワーク(wxWidgets、Fox Toolkit、GTK)があり、それらはあなたの要求を満たすかもしれません。
- 1. クロスプラットフォームObjective-C/C++の開発
- 2. クロスプラットフォームC++ 11コードの開発
- 3. クロスプラットフォームC/C++開発のためのリソース
- 4. クロスプラットフォームの開発
- 5. 学習とクロスプラットフォームの開発(C++)
- 6. クロスプラットフォーム開発のメリット
- 7. Xamarinクロスプラットフォーム開発.net
- 8. アプリケーション開発用オープンソース
- 9. オープンソースとクロスプラットフォームのマルチプレイヤー/ネットワーキングライブラリ?
- 10. AndroidとiOSのクロスプラットフォーム開発
- 11. クロスプラットフォームのモバイルアプリの開発
- 12. C++用の小さなクロスプラットフォームのGUIフレームワーク
- 13. クロスプラットフォームのモバイル開発用のCまたはC++?
- 14. Android用ゲーム開発用オープンソース
- 15. オープンソースのETLフレームワーク
- 16. モバイルアプリケーション開発フレームワーク
- 17. "開発"環境でASP.NETコアアプリケーションを実行
- 18. コマンドラインから開発中の.netコアアプリケーション
- 19. クロスプラットフォームのモバイルアプリ開発フレームワークはどのように機能しますか?
- 20. ビジュアルスタジオラズベリーパイのC++クロスプラットフォーム開発カスタムヘッダーファイルを参照する方法
- 21. クロスプラットフォームiOS/Mac OS X Objective-C開発ですか?
- 22. プリプロセッサディレクティブを避けるためのC++クロスプラットフォーム開発
- 23. 共通のVisual C++クロスプラットフォーム開発用SDLプロジェクト
- 24. 複数プラットフォームの開発者とクロスプラットフォームのゲームを開発する
- 25. C++用のオープンソース開発環境:何が良いですか?
- 26. wxPythonとMonoのクロスプラットフォームGUI開発
- 27. クロスプラットフォームのモバイルノキアの開発とAndroid
- 28. クロスプラットフォームQRコードリーダーの開発方法は?
- 29. クロスプラットフォーム開発にKonyを使用する
- 30. モバイルWeb開発フレームワーク
Qtが遅いと思いますか?これは、使用するフレームワークではなく、アプリケーションにとって重要な操作が何であるかについてです。 – ksming
あなたの要求は何ですか? –
@Rohit QT、クロスプラットフォーム、オープンソース、非GUIアプリケーション開発(サーバのようなコアアプリケーション)のように簡単Simpler: –