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.
| 03/20/2011 |
Nouvelle version stable: 1.4.1
[ Télécharger | What's new] |
| 04/16/2010 |
Nouvelle version stable: 1.4.0
[ Télécharger | What's new] |
| 10/23/2009 | Most of the major code changes for the Agar 1.4 release have been committed to Subversion. Please test! Since Agar 1.4 includes new drivers interfacing with low-level graphics systems, it requires thorough testing under as many different platforms as possible. |
| 08/30/2009 |
Nouvelle version stable: 1.3.4
[ Télécharger | What's new] |
| 06/03/2009 |
Du à des changements dans le système de compilation, pour les
utilisateurs de la dernière version de développement d'Agar
(r8187) qui utilisent make proj, une mise à jour vers
BSDBuild-2.5
s'impose.
|
| 10/30/2008 |
Nouvelle version stable: 1.3.3
[ Télécharger | What's new ] |
| 03/02/2008 |
Nouvelle version stable: 1.3.2
[ Télécharger | What's new ] |
| 03/02/2008 | La liste agar-commits reçoit désormais des notifications automatiques pour les changements sur le code source d'Agar exclusivement. L'ancienne liste source-diff continuera quand même de fonctionner. La nouvelle liste offre un accès RSS. |
Si vous avez des questions, commentaires ou suggestions à propos d'Agar, n'hésitez pas à contacter le mainteneur. Il existe aussi des groupes de discussion et un canal #agar sur irc.freenode.net (interface web).
Vos commentaires et contributions
nous aident à construire un meilleur logiciel avec une meilleure
documentation.
N'hésitez pas à nous faire parvenir vos signalements de bogues via
Bugzilla.
"A display connected to a digital computer gives us a chance to gain familiarity with concepts not realizable in the physical world. It is like a looking glass into a mathematical wonderland." -- Ivan Sutherland
