2009-06-24 8 views
-1

que suggérez-vous comme une plate-forme/bibliothèque d'abstraction «presque tout englobante» de croix plate-forme, pas nécessairement orientée gui? Le projet devrait à un moment donné inclure un serveur web extrêmement minimal et un "db" de quelque sorte (fondamentalement avoir des index/btrees, peut-être des relations, donc un rdbms est souhaitable mais évitable si nécessairement, sql pourrait être overkill) Je pensais à qt, boost, tokyo cabinet et/ou sqlite; quoi d'autre? qu'est-ce qui est "le mieux adapté"?bonne combinaison d'une boîte à outils/bibliothèque C++, db de plate-forme croisée (pas nécessairement sql)

je voudrais garder la personnalisation de la plate-forme et l'empreinte globale d'exécution au minimum ...

vous remercie à l'avance

Répondre

1

Pour un serveur web minimal, je pense que vous êtes bien en utilisant Boost.Asio et SQLite - il est assez portable, et devrait avoir tout ce dont vous avez besoin. Souvenez-vous que les runtimes C/C++ fournissent également des abstractions portables pour beaucoup de choses, donc assurez-vous de les vérifier en premier (surtout si un minimum de temps système est requis).

+0

merci tout le monde, je devais choisir une seule réponse mais chaque réponse est très instructive, surtout se penchera sur moongoose et poco si boost + boost.asio ne suffit pas. – user120747

1

Vous pouvez également consulter Firebird comme une base de données multi-plateforme

0

À des fins similaires, j'utilise mongoose pour la diffusion Web et sqlite pour la base de données. Les deux sont des produits de très haute qualité, mais malheureusement écrits en C. Cependant, ils sont très simples à intégrer dans les applications C++, et j'ai écrit des wrappers C++ simples pour les deux.

Questions connexes