8

Qt を使用して、スタンドアロンの Windows アプリケーションを OS X および場合によっては Linux に移植することを検討しています。Qt は使ったことがありません。Qt 4 と Qt 5 のどちらで作業すべきかわかりません。

Qt 4 および 5 を使用するかなり大規模なアプリケーションの開発者のフィードバックを得ることに興味があります。各バージョンの長所と短所は何ですか?

プロジェクトに関する詳細情報:

このアプリケーションは、デジタル写真用のハイエンド ツールです。ピクセルあたり 96 ビットの大きな写真のリアルタイム HDR、トーン マッピングなどです。

アプリケーションは現在、次のテクノロジを使用しています。

  • UI コード : C#、C++/CLI、.NET 2.0 WinForm
  • コア アルゴリズム: C++、OpenMP、SSE

Qt フレームワークを使用して UI コードを再開発する予定です。次の制約があります。

  • 対応OS:Windows XP、Vista、7、8。OS X; (Linux)
  • 2 つのビルド: 32 ビットと 64 ビット
  • アプリケーションは VM 上で実行できる必要があります (OpenGL のサポートはほとんど、またはまったくありません)。
  • 実行速度・リアルタイム性が重要
  • 主な開発環境: Windows 7 64 ビット版 Visual Studio

ありがとう!

4

3 に答える 3

3

プラットフォームの制約だけに基づいて、おそらく Qt 5 を使用する必要があります。Windows 7 64 ビットは、Qt 5 のティア 1 プラットフォームです。Windows 8 は、Qt 4 のティア 2 プラットフォームではありません。Qt 5 は、高 DPI をより適切にサポートしています。ディスプレイ(Retina ディスプレイを使用する Mac ユーザーにとって重要)。

于 2013-04-30T01:46:40.540 に答える
1

OpenGL を回避しようとしている場合、Qt 5 は、QML ウィジェットとシーン グラフの依存関係として使用する方向に進んでいるため、適切ではありません。まったく使えないというわけではありませんが、OpenGL に嫌悪感を持っている場合は、考慮すべきことは確かです。

Qt 4.8 は完全に成熟しており、コード ベースはこの段階で十分にカバーされているため、描画ライブラリが OpenGL に結合されていないため、Qt 4.8 の方が適している可能性があります。

于 2013-04-29T11:10:34.600 に答える
0

4 から 5 へのバージョン番号の変更は、メジャー リリースと追加機能を意味しますが、これらの機能が必要かどうかはわかりませんが、5 には興味のあるバグ修正が含まれている可能性があります。したがって、4 を使用することを考えている場合は、最終決定を下す前に、5 の変更リストとバグ修正を確認してください。

于 2013-04-30T07:56:27.710 に答える