Tizen le renouveau de meego et les EFL

Voilà quelques jours que le « buzz » Tizen secoue le web et surtout la communauté Meego.

Beaucoup de questions restent en suspens  aucune véritable communication précise ne répondant aux interrogations diverses et variées.

Les annonces officielles faites d’une part par la Linux Fondation et par la LiMo Fondation nous apprennent la naissance d’une nouvelle plateforme open source basée sur GNU/Linux. Cette plateforme cible les smartphones, les TV connectées, les tablettes, les netbooks…

Lire la suite

flattr this!

Enlightenment France a Nancy !

Un petit mot pour vous dire que je serai à Nancy le 7 octobre dans les locaux de nos amis du Mirabellug pour une présentation d’E17 et des dernières évolutions du projet et de l’association.

Alors si vous êtes dans le coin, vous êtes les bienvenus.

Quand : le Vendredi 7 Octobre 2011 à 20h30
où : MJC des Trois-Maisons à Nancy

flattr this!

Installateur Windows 1.1.0 (moins que alpha)

J’ai fait un installateur basé sur le svn du 18 septembre. Ce n’est pas une release, mais comme beaucoup de choses ont changé dans le svn, ça me permet de mettre à jour mes scripts.

En tout cas, le lien est ici. Les bibliothèques présentes : jusqu’à Edje, puis Elementary. J’ai aussi ajouté Expedite.

Il y a des bugs (surtout dans les tests Elementary, comme les images qui ne s’affichent pas, ou bien le test ‘factory’ qui apparemment a des soucis, etc…).

Améliorations dans la version 1.1 : comme le précédent installateur : ecore_con et ecore_ipc, resize de fenêtre très amélioré), plus les améliorations classiques sous Unix.

N’hésitez pas à l’installer et le tester. La partie développement est aussi présente, mais il faut la sélectionner dans l’installateur.

flattr this!

EFL et PlayStation 3

Chers illuminés et non illuminés de par le monde,

Nous sommes heureux de pouvoir vous annoncer que nous avons commencé à travailler sur un port natif des EFL pour la console PlayStation 3. Il n’est donc pas question ici de faire tourner les EFL sur un GNU/Linux installé sur la PlayStation 3 mais bien de faire en sorte que les EFL fonctionnent sur l’OS de la PS3.
Lire la suite

flattr this!

Introduction à Edje – 1ère Partie

Le but de ce tutoriel est de survoler au travers d’un exemple pratique toutes les fonctionnalités d’Edje.

J’espère qu’il vous permettra également de vous faire comprendre comment Edje peut vous aider dans le développement de vos interfaces graphiques, et de considérer cette technologie comme l’un des outils les plus puissant des EFL plutôt que comme votre plus grand cauchemar.

Comment ?

En séparant la logique et le code d’une part et l’interface d’une autre, vos interfaces graphiques peuvent gagner en flexibilité.

Comme exemple concret permettant d’illustrer cette présentation, j’ai choisi le développement d’une interface (tactile) très simple.
Voici à quoi ressemblera l’interface à la fin de ce tutoriel :

L'application finale
Lire la suite

flattr this!

Doc, vous avez dit doc ???

Eh oui nous pouvons officiellement le dire :

Nous avons une vraie documentation !

Les hommes de ProFusion viennent de publier LA documentation des EFL.

L’étape suivante est, bien sûr, la traduction de ces documentations. Alors si vous aimez traduire et que vous aimez aider, prenez contact avec nous sur notre canal IRC #e.fr@irc.freenode.net ou par e-mail sur nos listes asso@lists.enlightenment.fr ou sur users@lists.enlightenment.fr

Voici la documentation en anglais :

Bonne lecture.

flattr this!

#e.fr au Desktop Summit de Berlin du 6 au 9 août 2011

C’est avec grand plaisir que je vous annonce qu’une petite équipe de l’association Enlightenment France sera présente au Desktop Summit de Berlin qui aura lieu du 6 au 9 août 2011.

 

Vous pourrez rencontrer :

  • Cédric « bluebugs » Bail
  • Michael « yoz » Bouchaud
  • Philippe « Puppet_Master » Caseiro
  • Boris « billiob » Faure

Nous tenons à remercier les fondations GNOME et KDE pour leur très généreuse participation à nos frais de déplacement, tout particulièrement Claudia Rauch qui est notre principale interlocutrice.

Gustavo « k-s » Barbieri sera également présent et donnera une conférence sur Enlightenment et les EFL le lundi 8 a 15:20 salle Audimax .

flattr this!

Les EFL et XCB

Depuis quelque jours, Devilhorns commite sur le SVN du code concernant XCB. Qu’est ce que XCB, à quoi ça sert, quel est le gain pour les EFL d’utiliser XCB ?

D’apres le site officiel :
« The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility. »

Que l’on pourrait traduire par : XCB est un remplaçant de Xlib, proposant une faible empreinte mémoire, une latence cachée, un accès direct au protocole X, un support des files d’exécution amélioré, et de l’extensibilité.
Les avantages :

  • Gain en mémoire lors de l’exécution (voir plus bas)
  • XCB entièrement thread safe
  • Réactivité d’un gestionnaire de fenêtres
  • Gain de vitesse (certe faible) pour un démarrage de programme par rapport à Xlib en local, mais gain énorme quand l’application est lancée dans un tunnel ssh (~1s pour XCB, ~6s pour Xlib) lorsque l’application est correctement écrite (évidemment)

Regardons comment activer tout ça dans les EFL.
Devilhorns n’est pas parti de 0, puisqu’il a reprit le code de vtorri. On retrouve XCB dans evas et ecore.
Nous devons donc compiler ces deux librairies avec le support de xcb :
Pour evas :

./configure --prefix=/opt/e17 --enable-software-xcb

Ce qui nous donne comme résultat :

Engines:
Software Memory Buffer.....: yes
Software X11...............: yes (Xlib: no) (XCB: yes)

et pour ecore :

./configure --prefix=/opt/e17 --enable-ecore-x-xcb

ce qui nous donne :

Ecore_X (XCB backend)........: yes
....
Ecore_Evas...................: yes
Software Memory Buffer.....: yes
Software X11...............: yes (Xlib=no) (XCB=yes)

Comparons les résultats avant et après compilation :
La mémoire utilisée par E17 avant de compiler le support XCB est (RES – SHR) => 39M – 8536 = 30.4MB
Après avoir compilé le support XCB : 21M – 9952 = 11.048MB !

La mémoire utilisée est presque divisée par 3 ! Et e17 est toujours utilisable.
Juste un petit bémol, Dans le cas où vous voudriez activer XCB, sachez que vous ne pourrez plus utiliser le moteur OpenGL de Evas, en raison d’une support opengl non fini dans XCB. Il en est de même pour le backend opengl/es de evas, bien que pour cette partie ça ne soit qu’une question de temps avant que devilhorns ajoute ce support dans ecore et evas.

Notez également que le composite logiciel reste opérationnel avec XCB.

flattr this!

Installateur Windows pour les EFL 1.0.0

J’ai mis à jour les installateurs Windows officiels (avec et sans les symboles de débogage) sur le site. Vous pouvez les trouver ici.

Les bibliothèques qui se trouvent dans l’installateur sont les EFL en 1.0.0, Elementary et Expedite.

Il y a certainement des bugs dans le port Windows. Si vous en trouvez, veuillez les reporter sur la liste de diffusion française ou anglaise. Merci :-)

flattr this!