Vos recrutements informatiques

700 000 développeurs, chefs de projets, ingénieurs, informaticiens...

Contactez notre équipe spécialiste en recrutement

Agar

Présentation
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.
Téléchargement
Compatibilité
Linux Mac Windows
0  0 
Téléchargé 25 fois Voir le commentaire
Détails
Catégories : Interfaces graphiques
Éditeur : Hypertriton   +
Licence : BSD
Date de mise en ligne : 17 avril 2014




Avatar de Omalab Omalab - Membre régulier https://www.developpez.com
le 28/05/2014 à 9:48
Bonjour,

Pour un projet sur microcontrôleur sans OS, je me suis tourné vers cette bibliothèque pour une solution d'affichage graphique. Bien que les instructions soient claires pour une installation et une compilation des sources sous de nombreux systèmes d'exploitation, rien n'est indiqué pour un portage sur un système sans OS.

Je me permets de le souligner car le site officiel met ceci en avant :

Á 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.

Source : http://libagar.org/index.html.fr .

Je les ai contacté (pour le moment sans réponse mais c'est relativement récent) et ne manquerai pas de vous tenir au courant sur ce sujet si je trouve un moyen d'utiliser Agar sans système d'exploitation.

Du reste, si cette bibliothèque tient toutes ces promesses, je pense que c'est une alternative de choix aux solutions d'affichage dominantes, même pour des systèmes embarqués suffisamment puissants pour embarquer un environnement graphique tel que X qui pourront ainsi privilégier la légèreté .

-Omalab

PS: Si quelqu'un lisant ce post a réussi à utiliser Agar sur un projet comme le mien, ou connait un projet similaire utilisant Agar, je lui serais reconnaissant de me contacter =].
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsable bénévole de la rubrique 2D - 3D - Jeux : LittleWhite -