0

デスクトップアプリを作っていきます。どちらが良いかネットで調べました。誰かがこれらのコンポーネントの良い面と悪い面を言うことができますか.

4

2 に答える 2

4

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 ツールキットです」

于 2009-08-20T12:18:03.063 に答える
0

Qt は現時点で最高のクロスプラットフォーム GUI フレームワークです。各プラットフォームでネイティブな外観でウィジェットをレンダリングし、非常に使いやすい API を備えています。

Qt を使用しても、C++ を使用する必要があるわけではありません。たとえば、Java (Qt Jambi) または Python (PyQt) で Qt をプログラミングできます。

于 2009-08-21T14:16:43.957 に答える