3

優れた外観とキーボード中心の入力を組み合わせた、シンプルで軽量なテキスト エディターを構築することを計画しています。

アンチエイリアシングやすべてのグラフィック全般を細かく制御したいのですが、ウィジェットのライブラリ全体を持つことは気にしません。UI のほぼ全体がテキストベースで、アプリのメイン キャンバス/ウィンドウに表示されます。

  • GTK や Qt などのツールキットはやり過ぎのように思えます。必要のない大量のウィジェットと複雑なコードベースです。
  • Titanium、AIR、および XULRunner は、いくつかの点でさらに大きくなります。開発は迅速ですが、軽量なアプローチではありません。
  • 靴はほぼ完璧にフィットするように見えましたが、少し小さすぎて十分なイベントをサポートしていません (ウィンドウのサイズ変更など)。

Cairo/Pango または別のグラフィックス ライブラリでビルドし、プラットフォーム固有のものを自分でロールする必要があると思いますか? 私はむしろ何らかのフレームワークを使用したいと思います。

基本的に私が欲しいのは:

  • 良いイベント処理
  • ウィンドウ処理
  • メニュー
  • 非常に優れたタイプ レンダリングの選択肢による描画

最初からこのクロスプラットフォームを構築したいと思っています。

4

2 に答える 2

3

Cairo/Pango だけを使用している場合でも、画面上にウィンドウが必要です。

最も単純な組み合わせは cairo + pango + GDK (GTK+ のウィンドウ部分) ですが、その場合でもメニューがなく、純粋な Cairo でメニューを構築するのは難しい (しかし不可能ではない) 成果です。

軽量でクロスプラットフォームを主張する場合は、次のことを確認してください

于 2009-03-25T18:17:29.470 に答える
0

Scintillaはクロスプラットフォームのソース コード編集コンポーネント (GTK+ ベース) で、構文の強調表示、コードの折りたたみ、テキストのズーム、そしてもちろん通常のテキスト編集機能をすべてサポートしています。テキスト エディタの優れた基盤となるはずです。

于 2009-10-16T16:24:58.197 に答える