次の仕様で、c/c++ (主にソースコード編集専用) で単純なテキスト編集アプリケーションを作成したいと考えています。
- クロスプラットフォーム ( Windows、OS X、Linux )
- 各OSで可能な限り同じ外観で
- めちゃくちゃ速い
- 優れたフォント印刷品質* 最も重要なこと *
- ウィジェットのサポートはそれほど重要ではありません。ウィジェットの複雑なサポートは本当に必要ありません
- ハードウェア アクセラレーションのサポートによる速度ではなく、ソフトウェア コード アーキテクチャとその速度が優先されます。
記事を書く前に、ネットで調査と検索を行いましたが、より良いものを選択するためのアドバイスが必要です。
- GTK+ と wxwidgets: タスクを完了するための完全なライブラリ セット
- SDL: プラットフォーム上で仮想化レイヤーを提供するため、SDL プリミティブを使用してプラットフォームに依存しないグラフィックスを作成できます
- カイロ (またはパンゴ):
- スキア
- ビュー (クロムhttp://www.chromium.org/developers/design-documents/chromeviews内で使用)
- AGG (アンチ グレイン ジオメトリ: サブピクセル機能を備えた最高のテキスト レンダリング ライブラリのようですが、速度とサポートはどうですか?)
- fog-framework ( http://code.google.com/p/fog/ ): 良さそうに見えますが、いくつかの機能が欠けています
- 開くGL
- シンチラ
QTを捨てました。使い方が気に入りません。
別のライブラリの代わりにライブラリを使用するのを逃したことは何ですか? そして、サポートはどうですか?場合によっては、各ライブラリが提供するものと、目標を達成するために必要な作業 (たとえば、グラフィック プロジェクトに追加する他のレイヤー) が明確でないことがあります。
グラフィック スタック構成の例は、適切なツールを選択するのにも非常に役立ちます。カスタマイズと展開速度の適切なバランスを選択する必要があります。例: Cairo や Skia よりも少ない SDL は? など。(OSに近い層から)
- バックエンド (= OS グラフィックスの仮想化)
- ?
- ?
- ?
- ウィジェットをアプリケーションに構成するための Rapid Application Toolkit