A noter que quelqu'un en a fait une version thread-safe dans Boost.Vault :
http://www.comedi.org/projects/threa...tml/index.html
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)
A noter que quelqu'un en a fait une version thread-safe dans Boost.Vault :
http://www.comedi.org/projects/threa...tml/index.html
STL,
Puis TAO, xerces...
P'tite question, quelqu'un a une idée des différences de perf. et d'utilisation de l'api entre QT et wxWidget?
J'en profite pour demander quelle lib utilisez-vous pour les threads (en multi-os et free) ? J'ai référencé :
* boost.thread
* ptypes
* wxWidgets
* TBB (d'intel)
Les autres projets que j'ai trouvé sont soit mort (plus d'activité de codage depuis 3/4 ans), soit non multiplaforme (linux,win32,osx)...
@j-saturne: tu as légèrement manqué ACE l'ancêtre-enclume qui vient avec plein de papiers de référence sur la question -- en fait, tous les ORB(-like => voir ICE aussi) vont répondre à la question. Et Qt qui a rejoint plus sérieusement la partie (ACE n'est plus la seule à proposer les future; Qt et boost viennent de s'y mettre). Et C++0x va également amener son lot de fonctionnalités orientées MT.
Qt ( free en version OpenSource )
http://qt.developpez.com/doc/4.4/threads/
En tout cas ça me rassure, je vois que je ne suis pas le seul à utiliser wxWidgets, il y a quant même pas mal de personnes ici aussi.
J'avoue que par moment je doute face à la monter des utilisateurs Qt. Mais bon... je n'ai rien à repprocher à wx pour le moment, à part le manque de disponibilité d'exemples de codes.
Mais sinon le reste (licences, facilité de dev, portabilité etc.) me convient largement.
Pour moi ce sera MFC qui permet d'être proche du système tout en simplifiant considérablement le code.
MFC ??
Il existe encore des personnes qui utilsent ca pour de nouveaux projets ?
Et oui, et certainement beaucoup, Depuis début 2007 j'ai fais 3 projets d'IHM avec des MFC: 2 pour la SAGEM et 1 pour Thales. Et celui de Thales n'est pas un petit. Il y a même des boites qui bossent encore avec Visual Studio 6 . Les raisons étant l'ancienneté de projets trop complexe à migrer, la non envie d'acheter de nouvelles licences, les compétences et habitudes...
Sinon pour répondre à la question, moi aussi je dis que la STL est l'ami du développeur C++. Sinon les autres que j'utilise dépendent des projets: MFC, ...
Bonjour à tous, pour ma part, et à usage personnel (pour le boulot c'est Java donc bon ...) :
La stl (bien que je ne l'utilise que de façon superflue pour le moment)
GUI : wxWidgets (testé Qtmais je préfère l'open-source "pas de restriction d'uilisation en fonction de la license" )
Graphique : SFML (SDL auparavent) et OpenGL bien sûr
Son : OpenAL
Pour ce qui est du réseau, généralement des dérivées des précédentes ...
Inutile de préciser dans quel domaine
En effet, navré pour ce lapsus, j'entendais le totalement gratuit (y compris à utilisation commerciale )
Encore navré
A moins que je ne me trompe, on ne peut pas utiliser Qt gratuitement à une fin commerciale. Si oui, dans ce cas tenez moi au courant parceque ça m'intéresse ...
Si tu fournis les sources de ton application commerciale, si.
Oki, c'est donc ça
Bon, ça change tout dans ce cas, finalement je devrais peut-être m'attardé un peu plus sur les licenses ... ça ne me fera pas de mal
Mais si on fournit les sources... elle n'est plus commerciale son application enfin!
Les seules stratégies commerciales utilisant de l'open-source que je connaisse se basent soient sur des services annexes (ex: PostgreSql et Firebird qui sont en LGPL mais dans les développeurs vendent du support) soit sur des composants logiciels qui n'ont d'utilités que combinés à d'autres programmes, ce qui oblige les développeurs de ces autres programmes à payer pour les droits de redistribution (n'importe quelle biblio comme Qt ou des cas particuliers comme MySql).
Des programmes utilisables en l'état qui soient à la fois payants (pour toute utilisation) et open-sources je n'en ai jamais vu, et ça me semblerait un peu paradoxal :S puisque ça reviendrait à filer un crack en kit en même temps que l'applic.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager