Boost en pôle position, suivie par GTK+ ^^
Bibliothèque standard
Boost
Intel Threading Bulding Blocks (TBB)
Adobe Source Libraries (ASL)
Microsoft Foundation Classes (MFC)
Qt
wxWidgets
GTK+
VCL (Borland)
Intel MKL (Maths Kernel Library)
PThreads
Xerces XML
TinyXML
API Win32
API Système UNIX
OpenCV
POCO
SDL
SFML
OpenGL
ADAPTIVE Communication Environment (ACE)
Autre (précisez)
Boost en pôle position, suivie par GTK+ ^^
QT m'interesse pas mal, mais se license me gène pour mes projets actuels. Je ne connais pas l'ordre des prix qu'ils font pour les développeurs indépendants sur un projet unique, si quelqu'un sait où je peux trouver des infos je suis preneur.
Sinon Fmod n'est pas effectivement pas l'essentiel pour le son, il est a mon avis le plus avancé et rodé et donc le choix de qualité le plus évident si on peut y mettre des sous. Par contre, OpenAL est suffisant pour beaucoup de cas (les cas simples disons) et on m'a parlé récemment de Bass ( http://www.un4seen.com/ ) que je n'ai jamais testé mais qui semble interessant aussi.
Mais cette discussion sors du cadre du thread![]()
Ce sont des licences à l'année, pas données pour un projet perso.
Ok, C'est bien ce que j'avais cru comprendre...
Chez nous, c'est :
* STL
* Boost
* libxml2
* ITK/VTK (traitement d'image et visualisation)
* log4cxx
* wxWidgets
En desktop, je dirais que Qt coûte entre 2 000 et 5 000 euros environ. Après, faut voir avec Trolltech. Franchement, pour l'utiliser régulièrement en Open et bientôt en commerciale, je trouve que le prix de cette bibliothèque est tout à fait justifié : stable, performante, complète et efficace.
Donc de mon côté j'utilise essentiellement :
- Boost,
- Qt.
Lorsque je développe en C++ :
- boost
- POCO
- wxWidgets
héhé bonne idée pour le sujet, ça permet de comparer
Opengl
wxWidget
STL
Boost ( pour les matrices et les static array )
( je précise le compilo gcc/g++ sous windows/nunux )
Pour moi c'est :
*STL
*Ogre3D/OIS/CEGUI (je fais principalement de la 3D)
*wxWidgets quand je veux coder des outils
J'ai bien envie de me mettre a boost mais je dois avouer que l'immensité de la lib me fait un peu peur... Surtout que je ne ressent pas le besoin de l'utiliser.
Personne n'utilise boost dans sa totalité, c'est une collection de biblios pas une biblio en soit. On prend ce dont on a besoin.
Oui je sais mais en fait je ne sais pas quoi choisir parmi cet ensemble de lib.
Je suis un peu perdu quoi.
petite liste :
VCL (Borland)
jvcl (ponctuellement)
SDL
FMod
Guichan
Voilà![]()
Allez, on se prend un peu par la main, tu vas ici : http://www.boost.org/doc/libs/1_35_0...s.htm#Category
Et ensuite, tu as toutes les bibliothèques classées par catégorie, c'est assez simple à comprendre quoi sert à quoi comme ça.
Merci à toi HanLee.
J'ai tout de même une petite question : Pourquoi utiliser une lib boost pour les iostream par exemple alors qu'il en existe déjà une dans la stl?
Car celle de Boost ne sert pas à disposer d'un objet cout/cin/cerr et autres... Il permet de créer facilement des flux. Tu peux ainsi par exemple créer un flux qui te permet d'écrire sur le réseau, ou dans un widget de ton interface graphique, et j'en passe... En gros tu peux tout modéliser sous forme de flux, même s'il n'est pas utile de tout modéliser ainsi![]()
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
Ok, je vois...
En lisant la liste des librairies boost, je commence à voir à quoi ça pourrait me servir.
La librairie de test est-elle bonne? Signal aussi me semble intéressante pour propager des données sur le réseau ou faire de l'IA...
Bref, quand j'aurai un peu le temps je regarderai de plus près.
Merci et a+
Andréas
Toutes les bibliothèques sont écrites et aussi revues par des spécialistes et experts C++. Elles ne rivalisent toutefois pas toujours avec les bibliothèques développées spécialement pour l'utilité qui leur est donnée...
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
Elle est acceptable, on va dire. Je l'utilise, après avoir cherché plusieurs bibliothèques, écrit la mienne, ... et comme j'ai Boost installé et que je l'utilise dans mes projets, je ne veux pas ajouter de dépendance additionnelle.
Bref, il y a mieux, mais il y a aussi pire (la doc est passable).
Signal, c'est bien, mais pas en multi-thread, c'est à noter.
Partager