-1

クロスプラットフォームとして、必ずしもGUI指向ではなく、「ほぼすべてを網羅する」抽象化ツールキット/ライブラリとして何を提案しますか?

プロジェクトには、ある時点で、非常に最小限のWebサーバーとある種の「db」を含める必要があります(基本的にはインデックス/ btree、おそらくリレーションを持つため、rdbmsは望ましいですが、必然的にSQLが過剰になる可能性があります)

私はqt、boost、tokyoキャビネットおよび/またはsqliteについて考えていました。ほかに何か?「最適」とは何ですか?

プラットフォームのカスタマイズと全体的な実行フットプリントを最小限に抑えたい...

前もって感謝します

4

4 に答える 4

1

最小限のWebサーバーの場合、 Boost.Asioとsqliteを使用しても問題ないと思います。これは非常に移植性が高く、必要なものがすべて揃っているはずです。C / C ++ランタイムは多くのことに対して移植可能な抽象化も提供することを忘れないでください。したがって、最初にそれらを確認してください(特に、最小限のオーバーヘッドが必要な場合は、Boost.FilesystemよりもCランタイム関数を使用する方が簡単な場合があります)。

于 2009-06-24T07:57:05.067 に答える
1

Firebirdをクロスプラットフォームデータベースと見なすこともできます

于 2009-06-24T08:00:13.093 に答える
1

あなたは間違いなくPocoを見てみるべきです。

于 2009-06-24T08:29:20.430 に答える
0

私自身の同様の目的のために、私はWebサービスにマングースを使用し、データベースにsqliteを使用しています。どちらも非常に高品質な製品ですが、残念ながらCで記述されています。ただし、C ++アプリケーションへの埋め込みは非常に簡単であり、両方の単純なC++ラッパーを記述しました。

于 2009-06-24T08:38:07.760 に答える