C++
モノではなく UI を備えたデスクトップ アプリケーションに取り掛かりたいことがわかったCommand Prompt
ので、どこから始めればよいでしょうか? また、優れたオンラインリソースは何ですか?
10 に答える
クロス プラットフォームのサポートが重要な場合は、Qt を検討することをお勧めします。Windows、Linux、Mac に対応しています。フリーソフトウェアの場合は無料ですが (Unix には GPL バージョンがありますが、Windows にはありません)、商用ソフトウェアの場合は特に安くはありません。現在、Qt を使用したプログラミングに関する本がいくつかあります。
ネットワーク、XML の解析などのための多数の追加ライブラリが付属しています。また、Windows 上の Visual Studio と統合されています。
Qt の欠点の 1 つは、他の GUI フレームワークほど多くのアドオン ライブラリがないことです。これが重要かどうかは、作成するアプリケーションのタイプによって異なります。
Codegearの C++ Builderを使用しています。C++ 言語のサポートは 100% ではありませんが、優れた双方向 RAD IDE と、既存の Delphi コンポーネントの巨大なライブラリを使用する機能によって、それを補う以上のものです。
QTはどうですか?クロスプラットフォームであり、多くの商用ソフトウェアで使用されています。
Windowsを使用している場合、開始する従来の場所はPetzoldです。
ここには、あまり抽象化せずに途中で役立つシンプルなフレームワークがあります。
Visual Studio Expressを入手して、MFCの「ダイアログベース」アプリケーションから始めます。言及されているすべてのウィンドウツールキットは優れていますが、MFCは履歴書で最もよく見えます!
市場性が懸念される場合は、WinForms と WPF を使用した C++/CLI を使用します。これは、「使用する特定の言語に関係なく、WinForms と WPF を学ぶだけ」に相当します。
CodeProject には、作業を開始するための多数の WinForms/WPF サンプル/チュートリアルがあります。
非常に優れたイベント システムを備えた、十分に実証済みのツールキットです。私は Ruby ポートを使用しており、私の Windows アプリは非常にネイティブなルック アンド フィールを持っていました。
いくつかの機能が欠けているかもしれませんが、FLTKは信じられないほどシンプルなクロスプラットフォーム GUI ライブラリです。
Linux とおそらく Windows では、 GladeでGtk+を使用できます。Gtk+ は GUI ツールキットです。Glade は、GUI ドラッグ アンド ドロップ GUI エディターです。Windows や Java から来て、GUI プログラミングが難しいと思っていたとしても、これは簡単です。