En fait, il faut voir que avec les EFL, la majorite des applications n'ont pas besoin d'utiliser un toolkit de widget.
Pour faire simple, les EFL, c'est un canvas (Evas) qui fournit des primitives de base (image, texte, rectangle, ...) qui recoit des events (Ecore). Sur cette base a ete construite une bibliotheque d'animation (Edje) qui sert de base pour construire toute l'interface de E17.
C'est sur ces bases qu'on ete construit 3 toolkits, dans l'ordre chronologique Ewl, ETK et Elementary. Les deux premiers ont ete completement concu comme un toolkit de widget a la QT ou GTK. Le probleme, c'est qu'il cache le canvas et cela rend par design difficile d'utiliser les widget dans Edje ou dans d'autres objets. Cela limite les possibilites et l'interet des EFL. L'approche de Elementary est completement differente et vise a fournir une suite d'objet comme Edje.
EWL, ETK et Elementary sont en soit des essais, experimentation pour essayer de fournir quelque chose de puissant, de facile a utiliser et qui ne demande pas beaucoup de dev pour arriver a un resultat. Mais actuellement la plus part des applis ont redevelopper leur propre jeux de widget, car ecrire un widget avec les EFL est quelque chose de plutot simple. Ca n'est pas semblable aux autres toolkit.
[^] # Re: Différence Ewl/Etk
Posté par cedric . En réponse à la dépêche Enlightenment - Google Summer of Code. Évalué à 3.
Pour faire simple, les EFL, c'est un canvas (Evas) qui fournit des primitives de base (image, texte, rectangle, ...) qui recoit des events (Ecore). Sur cette base a ete construite une bibliotheque d'animation (Edje) qui sert de base pour construire toute l'interface de E17.
C'est sur ces bases qu'on ete construit 3 toolkits, dans l'ordre chronologique Ewl, ETK et Elementary. Les deux premiers ont ete completement concu comme un toolkit de widget a la QT ou GTK. Le probleme, c'est qu'il cache le canvas et cela rend par design difficile d'utiliser les widget dans Edje ou dans d'autres objets. Cela limite les possibilites et l'interet des EFL. L'approche de Elementary est completement differente et vise a fournir une suite d'objet comme Edje.
EWL, ETK et Elementary sont en soit des essais, experimentation pour essayer de fournir quelque chose de puissant, de facile a utiliser et qui ne demande pas beaucoup de dev pour arriver a un resultat. Mais actuellement la plus part des applis ont redevelopper leur propre jeux de widget, car ecrire un widget avec les EFL est quelque chose de plutot simple. Ca n'est pas semblable aux autres toolkit.