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.
Agar et ses projets connexes sont sponsorisés par
Csoft.net
et
ElectronTubeStore.com.
| 05/22/2013 | Mise a jour des Guides d'Installation MinGW et Visual Studio. |
| 07/29/2012 | Le Manuel en Ligne peut désormais afficher des images; plusieurs correctifs d'ordre cosmétique ont étés apportés. |
| 03/20/2011 | Nouvelle version stable: agar-1.4.1 (Landscapes of Frozen Methane) [What's new] |
| 04/16/2010 | Nouvelle version stable: agar-1.4.0 (Landscapes of Frozen Methane) [What's new] |
| 08/30/2009 | Nouvelle version stable: agar-1.3.4 (Pandemonic Incantation) [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: agar-1.3.3 (Blackened Soil Remains) [What's new] |
| 03/02/2008 | Nouvelle version stable: agar-1.3.2 (Landscapes Turn To Ash) [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

