QtとMFCの質問がたくさんあることは知っていますが、具体的に説明します。
ニッチ産業向けの大きな(10年の開発)C++MFCアプリケーションがあります。それは永遠にWindowsのみと英語のみにとどまることになっています。ただし、デザイナーが作成した新しいGUIとGUIコントロール(ダイアログ、ボタン、カスタムリストなど)を多数追加する必要があります。
これらの新しいインターフェイスを構築するために1人または2人の新しいGUI開発者を雇うことができるので、MFCとは異なるテクノロジーを選択する余裕があります。
Qtは、MFCと並行して実行するのに最も有望で適切なようです(ああ、いや、アプリを最初から作り直すわけではありません)。
クロスプラットフォーム開発、簡単な国際化、オープンソース、非GUIライブラリ(ネットワークは必要なく、他のほとんどの機能はすでに実装されています)など、引用されているQtの利点のほとんどは無関係のようです。
しかし、Qtはその優れたOOデザインでも有名であり、最近QtQuickを導入しました。チャンスを与えたいので、質問は
- 商用のWindowsのみのプロジェクトでは、純粋なMFCからMFC + Qtに移行することの実質的な利点は何ですか。これは、Qtを学習し、ビルド/デプロイプロセスに統合し、商用ライセンスを購入するのに苦労する価値があります。
- 特に、 Qtで新しいGUIを構築し、QWinWidgetを介してアプリに組み込むと、開発がスピードアップしますか?