Bonjour,
Je vous propose un nouvel élément à utiliser : Agar
Agar est une bibliothèque logicielle (un toolkit) portable, pour applications en C, C++ ou Objective-C (avec des liens vers Perl et Ada). Conçu pour être facile à intégrer, Agar promouvoit le développement de l'interface graphique autour de l'application, et non l'inverse. La bibliothèque Agar est conçue pour fonctionner sous n'importe quelle plate-forme en mesure de fournir un affichage graphique. Á partir de la version 1.4, Agar peut être compilé sans dépendances, et à même été utilisé sur plate-formes embarquées sans système d'exploitation. Lorsque compilée avec support multithread, la bibliothèque est entièrement thread-safe.
L'interface de pilote d'Agar rend toute application Agar portable à plusieurs plate-formes et systèmes graphiques. Les applications Agar fonctionnent nativement sous les environnements à fenêtres (tel que Xlib, Windows API ou MacOS X Quartz/Cocoa), mais également sous les environnements sans fenêtre (tel que SDL). Agar utilise efficacement l'accélération graphique matérielle lorsque celle-ci est disponible (minimisant le transfert de données entre CPU et GPU).
La bibliothèque de base est voulue aussi générale et compacte que possible, mais plusieurs autres bibliothèques Agar ciblent des applications plus spécifiques, tel que Agar-MATH (fonctions mathématiques optimisées), Agar-VG (dessin vectoriel) et Agar-DEV (outils de développement). Basée sur Agar, FreeSG inclut un moteur 2D/3D, un système de résolution de contraintes, et plusieurs fonctions en géométrie algorithmique. Edacious implémente un ensemble de classes Agar utiles dans la conception électronique.
Agar est un logiciel libre. Son code source est librement utilisable et réutilisable par tous, sous les termes d'une license BSD, qui permet son utilisation dans des applications commerciales. Régulièrement mis à jour, Agar est stable et bénéficie d'une croissance constante depuis 2002.
Qu'en pensez-vous ?
Partager