Boost.Asio
MAT.
Version imprimable
En l'absence de queue de messages chez la bibliothèque MT associée, chez pratiquement toutes les bibliothèques réseau disponibles, je continue avec ACE.
A noter que j'ai ajouté un sondage, n'hésitez pas à voter ! Ca aidera aussi à proposer des tutoriels pour ce que les membres utilisent le plus :)
La vcl pour tout ce qui est interface: c'est facile à programmer, c'est squper stable, c'est assez joli, et il y a une tripotée de composants d'extension sur le marché (seul défaut, faut savoir lire le delphi).
Je n'envisage rien d'autre, quand je changerai de framework graphique, j'irai très probablement vers FLEX/AIR, pour pouvoir confier l'interface à des graphistes et des utilisateurs, et pas à des programmeurs comme moi, qui aiment les couleurs stabilo clinquantes, les dégradés à la Microsoft, et les effets de relief ou d'animation kitsch (on ne se refait pas!)...
La sl/stl pour tout ce qui est structures et algorithmes. Autrefois je panachais avec les composants non visuels de la vcl, je ne le fais presque plus. Un jour je me mettrai à boost, c'est sur, c'est promis, mais j'avoue n'en avoir pas encore senti l'urgence (et comme c'est dur à installer dans mon environnement Borland...)
Pour des choses un peu plus pointues, j'ai beaucoup utilisé netlib.org et le code provenant de Numerical Recipes... Ce ne sont pas des bibliothèques, mais bon.
Enfin, l'API Win32 pour les choses vraiment dégoutantes... (mappage de fichiers en mémoire, contournement de certaines limites de la VCL). Le moins souvent possible, mais souvent quand même.
Francois
Il n'y a pas ACE, et le sondage c'est celles que l'on utilise et non celles que l'on voudrait utiliser (avec les contraintes projet on ne fait pas toujours ce que l'on veut)
Au boulo:
- STL
- boost (même si c'est pas facile sous borland)
- VCL (mais on espère passer sous QT a plus ou moins long terme)
- openGL
- TinyXML
Chez moi:
- STL
- boost
- openGL
- TinyXML
- SDL
Et j'ajouterai ODE pour la physique, et openAL pour le son
En bibliothèque XML, j'utilise libXml++, qui n'est pas listée.