Du nouveau pour Exalt

Deux petites nouveautés sont apparues aujourd’hui pour Exalt :

  • La première qui est très pratique : Le service ( daemon ) s’exécute automatiquement lorsque le module essaye de s’y connecter. Il n’est donc plus nécessaire de l’exécuter au démarrage si vous utilisez le module.
  • J’ai traduit la page anglaise de Exalt en Français pour les non anglophones. Elle est disponible à cette adresse : http://watchwolf.fr/wiki/doku.php?id=version_francaise

A noter également que j’ai supprimé le client Elementary. Il n’était pas fini et ajoutait Elementary en dépendance pour les bibliothèques de Exalt, ce qui est une erreur. Je vais en créer un nouveau dans PROTO.

Exalt

flattr this!

Nouvelles de septembre

Voici les nouvelles mensuelles du mois de septembre.

Enlightenment

  • que des corrections de bugs

EFL

  • Eina supporte les conversions de nombres réels à virgule fixe. Ceci est censé rendre plus rapide une partie des calculs dans Edje.
  • Eina ajoute un support de rapports (log) plus puissant que les Eina_Error.
  • Eet peut utiliser la conversion des nombres à virgule fixe.
  • Raster a re-écrit le moteur OpenGL d’Evas. Non seulement il est plus rapide dans quasiment tous les tests d’Expedite, mais en plus il supporte aussi OpenGL ES 2.0 en même temps.
  • Raster a aussi ajouté le support des régions dans le loader de fichiers jpeg. Ca permet d’afficher rapidement une partie d’un gros fichier jpeg.
  • Gustavo a ajouté le support de boucles principales Glib dans celle de Ecore. Voir l’annonce faite sur le site.
  • Elementary a un nouveau test pour le scroller, et plusieurs nouveaux widgets ont été ajoutés : spinner, photocam, photo, icons, notify, slideshow et menu.
  • Ewl va utiliser une nouvelle bibliothèque de données, différente de Eina. Une nouvelle branche dans le svn a été créée pour ça.
  • Etk et tous les programmes et bibliothèques l’utilisant ont été déplacés dans le sous répertoire OLD du svn. Ce qui veut plus ou moins dire que, officiellement, Etk est mort.
  • Gustavo a entièrement re-écrit Webkit-efl. Il est plus rapide et mieux écrit.
  • EuPnP a été amélioré (support des contrôles de BinalyLight et DimmableLight).
  • Concernant toutes les EFL, les ports Windows XP et Windows CE ont été corrigés pour être compilables avec le dernier code source. De plus beaucoup de documentations ont été ajoutées.

Applications

  • Exalt est pratiquement terminé (voit l’annonce de Watchwolf sur le site).
  • Ephoto a été re-ecrit en Edje + Elementary.
  • Shell-Elementary a été re-ecrit en C (plus de python !)
  • Le  support de l’encodage en HuffYUV de Enthrall a été corrigé (plus précisément, FFmpeg avait changé son API…)
  • Le sous répertoire de Enna a été supprimé. Le développement de Enna se fait sur le site de GeexBox.
  • Comme dit plus haut, toutes les applications basées sur Etk ont été déplacées dans OLD.

Comme toujours, 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.

flattr this!

Compilation plus esthétique

Pour ceux qui compilent à la main des EFL et qui ne sont pas forcément développeurs, j’ai ajouté une option d’automake 1.11 : la « silent rule ». Elle permet de remplacer une ligne de compilation ou d’édition de lien immonde par quelque chose du genre:

Type fichier

où Type est une lettre mentionnant soit  la compilation, soit l’édition de lien. Ca peut être utile pour les développeurs pour voir un peu mieux où sont les warnings (quand on n’a pas Emacs…). Par contre, il faut regénérer les Makefile avec automake 1.11, passer –enable-silent-rule au configure et V=1 à make. Pour ceux qui n’ont pas cette version d’automake, évidemment la génération des Makefile est encore possible

flattr this!

Intégration de la boucle principale de Glib dans Ecore

Récemment, Gustavo Barbieri a fait du ménage dans le code de Webkit-EFL en virant de grosses parties de code et en améliorant le reste. Du coup, plus de rapidité pour ce port EFL de Webkit. Comme certaines parties de Webkit utilisent Glib et GTK+, et comme certains clients de Gustavo veulent aussi utiliser des applications à base de Glib/GTK+, celui-ci a ajouté à Ecore la possibilité de faire tourner simplement des applications / bibliothèques utilisant la boucle principale de Glib dans Ecore.

Ainsi, voici quelques applications sympathiques, listées par Gustavo, pouvant être intégrées facilement dans Ecore:

  • Rygel: une collection de services DLNA (UPnP AV)
  • GUPnP: framework libre utilisant GObkect, pouvant créer des devices UPnP (on a EUPnP, mais il est moins complet)
  • PulseAudio: serveur de son. Il est possible d’écrire sa propre boucle principale dans PulseAudio (cette fonctionalité est prévue), donc faire un port pour supporter la boucle principale de Ecore est certainement peu compliqué. Il y a en gros 1 fichier à ecrire.
  • Moblin Mojito: serveur de données « social » qui récupère les données des sites tels MySpace et Twitter, mais aussi permet de récupérer les blogs, et photos des amis.
  • Google Gadgets: similaire au gadman de e17. Il permet de stocker des données et de faire des entrées/sorties réseau, tels forecast, ou des flux RSS. Gustavo et ses employés sont en train d’écrire un port EFL de ces Gadgets.
  • Telepathy: un framework modulaire permettant des communications en temps réel (du type messagerie instantanée)

Donc, si certains sont intéressés, faire des ports EFL de ces bibliothèques serait très intéressant. PulseAudio est de loin le plus facile à mettre en place. Avoir Mojito pour les EFL serait aussi vraiment un must (Flickr, Twitter, MySpace, FaceBook, etc…). Il s’agit principalement de parser un fichier XML.

N’hésitez pas à nous contacer si vous êtes intéréssés ;-)

flattr this!