Agar est une bibliothèque logicielle
portable,
permettant de réaliser des interfaces graphiques en C, C++, Perl et Ada
(avec la prise en charge d'autres langages en cours de développement).
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.
L'interface de
pilote
introduite dans la version 1.4 facilite le portage vers de nouvelles
plate-formes et systèmes graphiques.
Comme les bibliothèques traditionnelles, Agar peut intéragir avec un
système de fenêtres (Xlib, Windows API), mais Agar peut également fournir
un système de fenêtres interne (utilisé par exemple avec le pilote
SDL, les
frame-buffers simples ou contrôlleurs de LCD).
Contrairement à la plupart des bibliothèques d'interface utilisateur,
Agar pousse l'accélération graphique matérielle à fond lorsqu'elle est
disponible. Il est aussi possible de compiler Agar avec une prise en
charge multithread complète.
La bibliothèque de base est voulue aussi générale et compacte que possible,
mais plusieurs autres bibliothèques sont disponibles séparément:
Agar-MATH (fonctions mathématiques),
Agar-VG (dessin vectoriel),
Agar-RG (graphiques composés),
Agar-DEV (outils de développement) et
FreeSG
(graphe-de-scène, géométrie algorithmique).
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.
Agar et ses projets connexes sont sponsorisés et hébergées par
Csoft.net:
Hébergement Unix de haute performance sur multiples serveurs
redondants.
|