ElfTech a pour but de vous aider dans la réalisation de vos projets de logiciel graphique en vous faisant bénéficier de toutes ses compétences en matière d'interfaces et d'optimisation acquises en participant au développement des Enlightenment Foundation Libraries.

Ces technologies vous permettent de tirer le maximum de votre matériel pour permettre à vos designer de se concentrer sur l'essentiel en vous donnant la plus grande liberté possible et d'ainsi vous différencier !

Services

Notre société est dédiée à vous aider à réaliser vos projets en utilisant les technologies développées par le projet Enlightenment. En vous faisant bénéficier de nos connaissances pour adapter celui-ci à vos besoin, en vous formant à ces technologies et enfin nous fournissons une assistance qui vous aide à obtenir le résultat le plus optimal possible pour votre projet. Nous offrons donc quatre classes de service :

  • Support à l'utilisation des EFL
    Débogage et optimisation des EFL pour qu'elles correspondent à votre utilisation.
  • Formation à l'utilisation des EFL
    Réalisation de formation type ou adaptée à vos besoins.
  • Développement de fonctionnalité et contribution aux EFL
    Ajout de fonctionnalités nécessaires à votre projet, mais encore absentes des EFLs.
  • Aide à la réalisation et à l'optimisation de vos applications
    Nos connaissances approfondies des EFL ainsi que la réalisation d'applications riche basée sur ces technologies, nous permette de vous assister dans la réalisation de tout vos projets.

Bien entendu, n'hésitez pas à nous contacter pour toute demande d'information.

Les EFLs

Le projet Enlightenment développe depuis une dizaine d'années un ensemble de bibliothèques destiné à faciliter le développement d'interfaces graphique pour l'embarqué. Le design de l'ensemble est très proches des moteurs graphiques de jeu. Ce qui permet d'utiliser ces bibliothèques, les Enlightenment Foundation Libraries, pour tirer le maximum des possibilité de tous les matériels et ainsi de permettre au designer de facilement réaliser des interfaces fluides, dynamiques et modernes.

Les EFLs sont découpées en un certain nombre de composants logique qui ont une tâche bien définit :

  • Eina: une boite à outils qui garanti la portabilité et l'efficacité des EFLs.
  • Eet: une bibliothèque de sérialisation/désérialisation qui permet de sauvegarder et restaurer des données très rapidement.
  • Evas: le cœur graphique des EFLs, c'est un canvas graphique statefull qui optimise au mieux le rendu graphique.
  • Ecore: est en charge de la gestion des événements: clavier, souris, fichier, réseau et thread.
  • Edje: cette bibliothèque est le moteur de theme, de layout et d'animation des EFL. Elle permet une séparation claire entre le design et le code.
  • Efreet: est l'implémentation des standards Freedesktop pour les EFLs.
  • E_Dbus: l'implémentation pour les EFLs du standard DBus.
  • Eio: permet un accès asynchrone et non bloquant au système de fichiers.
  • Emotion: permet d'intégrer des vidéos au canvas graphique.
  • Ethumb: quand à elle est en charge de la génération de miniatures d'images.
  • Elementary: fournit des widgets haut niveau tel que des boutons, des listes, des grilles voire même un calendrier.

Cette liste n'est pas exhaustive, mais décrit l'ensemble des bibliothèques les plus aboutis disponible. Ce découpage fin permet de choisir plus simplement les composants nécessaire à la réalisation d'un projet. Ainsi les EFLs se révèlent adapter pour tous les types de développement aussi bien pour des applications graphiques, des jeux que le développement d'une application serveur.

Vous pourrez trouver une explication un peu plus détaillé ici, et la documentation complète en anglais .

Contact

Nos locaux se situent au :

33, avenue Leon Gambetta
92120 Montrouge

Vous pouvez nous contacter bien entendu par mail:

cedric@efl.so

Ou alors par téléphone au :

+33(0)6.78.48.27.33

Nous nous tenons à votre disposition pour toute demande d'information.