5. Plus loin avec les EFL …

Les EFL sont principalement composée de : eet, evas, ecore, edje qui sont les couches (librairies écrites en C) de tout programme en EFL et d’Enlightenment en lui même, mais également de deux différents toolkits de développement (librairies de boutons, formes …) comme ETK et EWL qui facilitent grandement la vie grace à une forte abstraction.Grâce à ces librairies, si l’envie vous prend de développer, vous pourrez facilement ajouter des fontionnalités à Enlightenment ou différentes applications … La cible de cet article n’étant pas les développeurs, nous ne ferons qu’une simple description.

Eet est une librairie stockage de données,
Evas est une librairie en interaction avec le serveur X11 afin d’afficher des fenetres, du texte et est particulièrement optimale,
Ecore est une librairie de plus haut niveau facilitant l’utilisation d’evas mais permettant également par exemple de traiter les fichiers, le réseau, les icones,
Edje est une librairie, pour faire simple, de conteneur de thèmes, permettant de gérer les actions selon l’interaction avec l’utilisateur.

EWL & ETK sont deux librairies fournissant des widgets (boutons, listes, arbres, selecteur de fichiers …) et sont tout deux basées sur les librairies citées plus haut.

Pour les intéressés, le site http://www.edevelop.org est le bon moyen pour commencer à mettre les mains dedans.