J'ai utilisé les trois, alors voici mon 0,02 $.
Je veux vraiment voter pour Doug Schmidt et respecter tout le travail qu'il a fait, mais pour être honnête, je trouve ACE légèrement bogué et difficile à utiliser. Je pense que cette bibliothèque a besoin d'un redémarrage. C'est difficile à dire, mais j'hésiterais à utiliser ACE pour l'instant à moins qu'il n'y ait une raison impérieuse d'utiliser TAO, ou que vous ayez besoin d'une seule base de code pour exécuter C ++ sur les variantes Unix et Windows. TAO est fabuleux pour un certain nombre de problèmes difficiles, mais la courbe d'apprentissage est intense, et il y a une raison pour laquelle CORBA a un certain nombre de critiques. Je suppose qu'il suffit de faire vos devoirs avant de prendre la décision d'utiliser l'un ou l'autre.
Si vous codez en C ++, boost est dans mon esprit une évidence. J'utilise un certain nombre de bibliothèques de bas niveau et je les trouve essentielles. Un grep rapide de mon code révèle shared_ptr, program_options, regex, bind, sérialisation, foreach, property_tree, système de fichiers, tokenizer, diverses extensions d'itérateur, alogrithme et mem_fn. Ce sont principalement des fonctionnalités de bas niveau qui devraient vraiment être dans le compilateur. Certaines bibliothèques boost sont très génériques; il peut être difficile de les amener à faire ce que vous voulez, mais cela en vaut la peine.
Poco est une collection de classes utilitaires qui fournissent des fonctionnalités pour certaines tâches courantes très concrètes. Je trouve que les bibliothèques sont bien écrites et intuitives. Je n'ai pas à passer beaucoup de temps à étudier la documentation ou à écrire des programmes de test stupides. J'utilise actuellement Logger, XML, Zip et Net / SMTP. J'ai commencé à utiliser Poco lorsque libxml2 m'a irrité pour la dernière fois. Il y a d'autres classes que je pourrais utiliser mais que je n'ai pas essayées, par exemple Data :: MySQL (je suis satisfait de mysql ++) et Net :: HTTP (je suis satisfait de libCURL). Je vais éventuellement essayer le reste de Poco, mais ce n'est pas une priorité pour le moment.