Améliorations depuis un mois

Voici un petit résumé de ce qui a été amélioré / ajouté depuis  un petit mois dans e17 et les EFL:

Enlightenment 0.17

  • Sergey Semernin a introduit les catégories dans les gadgets de e17. Ceci permet aux gadgets de fonctionner seulement dans des conteneurs spécifiques.
  • Hannes Janetzek, pour le Google Summer of Code, a ajouté dans le svn le module e17 Everything, qui est une amélioration du module Exebuf. Il permet la recherche et l’exécution de fichiers, utilisant le cas échéant un programme externe. Il est en cours de développement.

EFL

  • Cédric a introduit la possibilité de lier statiquement les modules de Eina à la bibliothèque. Il en sera de même pour Evas et e17. Le but est de pouvoir fournir, surtout pour les embedded, un unique fichier pour e17, ou un programme basé sur les EFL. Les avantages : prend moin de place sur le disque et en mémoire, chargement beaucoup plus rapide, possibilité d’optimisation de la part du compilateur (un registre est systématiquement utilisé par dlopen). Les inconvénients : on perd toute la souplesse des objets partagés, c’est-à-dire que si un module est modifié, il faut tout recompiler. De plus on ne pleux plus ajouter des modules à la volée.
  • Ethumb est une bibliothèque qui remplacera à terme Epsilon. Si vous utilisez Epsilon dans vos programmes, commencez à le remplacer par Ethumb.
  • Webkit-EFL est sorti en release 0.1. Eve, le navigateur, a aussi été amélioré et a été modifié pour pouvoir compiler avec cette release de Webkit (qui a subi des modifications au niveau de l’API).
  • Efreet est en cours d’optimisation. C’est un énorme goulot d’étranglement dans e17. Il est extrêmement lent.
  • Les installateurs pour Windows XP des EFL sont disponibles (voir la précédente nouvelle).

Programmes

  • Viktor modifie Edje_Viewer pour qu’il utilise Elementary à la place de Etk (qui est plus ou moins mort et enterré). Cette modification est bientôt terminée.
  • Johnatan a bien amélioré Eyelight (l’outil de présentation). Il ne contient qu’un fichier .edj maintenant (pour le thème). L’autre fichier .edj, qui était utilisé pour le contenu, est maintenant créé et utilisé au runtime. Il s’agit d’un fichier texte respectant une certaine syntaxe. De plus il a ajouté le support de la vidéo. C’est un très joli outil, maintenant.

Finalement, pour les nouvelles relatives à la communauté, vous pouvez aller voir la Planète E (divers blogs relatifs à la communauté) et les Nouvelles, tout ceci en anglais.

Concernant ce qui va être fait pendant le prochain mois:

  • le support de l’édition de liens statique dans Evas et e17.
  • La modification de l’API de Eina pour qu’elle soit plus cohérente avec celle des autres EFL.
  • Un port Symbian (déjà  commencé, mais ce ne sont que des balbutiements pour l’instant).
  • Un package pour Windows CE et des améliorations dans le port Windows en général.
  • Optimisations dans tous les sens (surtout dans Efreet).

flattr this!

Installateurs Windows XP officiels

J’ai mis sur le serveur du projet les installateurs (avec et sans debug). Ils sont basés sur la révision 41042 du svn.

La page où on peut les télécharger se trouve ici.

Les EFL qui sont intallées sont, dans l’ordre de dépendance: evil, eina, eet, evas, ecore, embryo, edje, elementary, ewl. Exêdite, le benchmark d’evas, est aussi installé. Pour ceux qui souhaitent développer, il y a aussi la possibilité d’installer les bibliothèques d’import, les bibliothèques statiques, les fichiers d’en-tête et les fichiers .pc à utiliser avec pkg-config.

flattr this!

WebKit/EFL 0.1

INdT (la branche brésilienne de Nokia) annonce la sortie de Webkit utilisant les EFL dans sa version 0.1.

Pour pouvoir tester ce port:

  • git clone git://gitorious.org/webkit-efl/webkit-efl.git webkit
  • cd webkit
  • git checkout origin/master
  • git checkout -b # e.g. webkit-efl
  • get all dependencies installed – run |configure| to get a list of needed packages
  • WebKitTools/Scripts/build-webkit –efl –makeargs=<-s -jXX>
  • WebKitTools/Scripts/run-launcher –efl

Comme l’orientation du développement chez INdT a changé, WebKit/EFL sera moins maintenu, hélas.

Si vous voulez aider les développeurs, vous pouvez aller sur IRC (webkit-efl@freenode), envoyer des mails, des patches, etc…

L’annonce complète en anglais se trouve ici

flattr this!

EFL: installateur Windows XP (avec Ewl)

J’ai compilé Ewl sous Windows et j’en ai profité pour faire un nouvel installateur. Vous pouvez le trouver au même endroit que le précédent (même lien). Quelques petites choses ont changé :

Les flags : les symbôles de débogages sont présents et les bibliothèques ne sont pas stripées. La raison est qu’il y a de temps en temps des seg fault. Donc il sera toujours possible d’utiliser gdb pour voir d’où le problème vient. Par contre, l’installateur est beaucoup plus gros.
Le test de ewl ne fonctionne pas pour l’instant (pas de compilation possible, mais ça sera corrigé prochainement). Mais j’ai fait un petit programme de test pour ewl et ça marche bien, a apriori.

N’hésitez pas à reporter les bugs que vous pouvez trouver.

flattr this!