デスクトップアプリを作っていきます。どちらが良いかネットで調べました。誰かがこれらのコンポーネントの良い面と悪い面を言うことができますか.
2 に答える
QT に関する情報を追加できます。
QT は、デスクトップ アプリケーションに必要なほとんどすべてをカバーする、適切に設計されたポータブル ライブラリです。QT は、GUI、ネットワーキング、SQL、グラフィックスなどをカバーしています。
長所:
- 非常に広範なライブラリ
- ハイパフォーマンス
- ポータブル
短所:
- それはC++です
- 特別なプリプロセッサ / メイク ツールが必要です。
QT コンパイル環境のセットアップは、C++ コンパイル環境のセットアップよりも少し難しくなります。C++ は、特に慣れていない場合は非常に難しく、学習曲線は急勾配です。QT は、バックグラウンドで適切なヘルパー クラス (QPointer など) とライブラリ マジック (QObjects が子を解放するなど) で多くのことを支援します。他の言語へのバインディングもあります。いくつか言及すると、Jambi は Java のバインディングであり、Python のバインディングもあります。
あなたの決定のために、次のことを考慮してください
- あなたが一番よく知っているプログラミング言語はどれですか
- このアプリケーションの作業量を最も削減するライブラリはどれですか
- 本当に必要なパフォーマンスの量。C++ コードは非常に高速になる可能性がありますが、パフォーマンスが必要ない場合は、手動のメモリ管理とポインターを使用する理由はありません。
- デスクトップ アプリケーションに必要なルック アンド フィールを提供するライブラリはどれか
- 移植性が必要な場合: 「一度コンパイルするとどこでも実行できる」(Java) か、「このプラットフォーム用にコンパイルしたら、どこでもアプリを実行する」(QT)
QT-Jambi Wiki へのリンクは次のとおりです: http://qt.gitorious.org/qt-jambi/pages/Home。Nokia によると、「Qt Jambi は Java 開発者向けの Qt GUI ツールキットです」
Qt は現時点で最高のクロスプラットフォーム GUI フレームワークです。各プラットフォームでネイティブな外観でウィジェットをレンダリングし、非常に使いやすい API を備えています。
Qt を使用しても、C++ を使用する必要があるわけではありません。たとえば、Java (Qt Jambi) または Python (PyQt) で Qt をプログラミングできます。