Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

: Clutter : enfin une bibliothèque d'animation pour GNOME

Posté par Étienne Bersac (Jabber id, page perso, ). Modéré le 04 août 2007.
Compiz permet de jouer avec les fenêtres, et le fait très bien, cependant il ne gère rien de l'interface de l'application elle-même. La composition de l'affichage n'est pas un coup de baguette magique sur les applications pour les rendre fluides comme c'est le cas sur Mac OS X. D'ailleurs, Le prochain Mac OS recevra une nouvelle brique pour construire les application : Core Animation. Même Windows Vista arrive avec de quoi animer son application et tirer partie du GPU.

Le libre est à la traîne. Nous disposons de cairo pour faire du dessin vectoriel, en tirant partie si possible du GPU. seulement le dessin vectoriel ne fait pas l'animation, les transitions et autres joyeuseries. De plus, cairo est plutôt bas-niveau, comparé par exemple à Gtk+ basé sur GObject.

L'arrivée de l'iPhone avec ses effets graphiques aussi séduisants qu'ergonomiques, il fallait bien - nous aussi - faire un effort dans ce sens. Et c'est Opened Hand qui fournit Clutter, à l'instar de Fluendo et GStreamer.

Clutter est une bibliothèque d'animation basé sur GObject permettant aux développeurs d'applications de développer rapidement des interfaces graphiques riches et attractives. Clutter masque tous les appels à OpenGL voire OpenGL ES par une API GObject aussi simple que Gtk+. Tirant partie de GObject, Clutter dispose déjà de passerelles depuis python, Perl et C#, bien qu'en version 0.2 seulement.

La cible d'Opened Hand est l'embarqué, mais cette bibliothèque est parfaitement utilisable pour le bureau ! Le tout distribué sous licence GNU LGPL. Bref que du bonheur !

NdM : Merci à plagiats pour son journal sur le même sujet.

> Lire la dépêche (19 commentaires, moyenne: 4,5).  

Conceptuellement, la sémantique de Clutter définit une scène (la fenêtre) dans laquelle des acteurs (les widgets) évoluent en interaction en utilisant l'API des acteurs. Un Acteur peut être un groupe d'acteur (à la manière des conteneurs Gtk).

Les animations et effets visuels sont créés en définissant comportement et scénario. Le scénario est une animation basée sur l'image. On peut alors faire des interpolations d'une image à l'autre. Le comportement va contrôler l'acteur dans un scénario.

Dans la version 0.2, on peut retenir les fonctionnalités suivantes :


Peut-on espérer un Gtk engine tirant partie de Clutter pour animer un peut tout ça ? Peut-on espérer un thème qui gère génériquement les transitions courante dans le bureau (ajout/suppression d'une entrée dans une liste, redimensionnement de panneaux, etc.) ? L'avenir nous le dira ; toujours est-il que GNOME se dote enfin d'une boîte à outils d'animation de l'interface graphique, élément qui lui faisait grave défaut. Ne reste plus qu'à l'utiliser : transition dans Evince, effets dans jeux de cartes et serpent, etc. !

À vos claviers !

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Qu'en est-il de KDE ?

Posté par Thomas Preud'homme (Jabber id, ) le 04/08/2007 à 19:44. (lien). Évalué à 4.

Et qu'en est-il de KDE ? Existe-t-il une librairie équivalente ? Si non est-il prévu d'en faire une voire, y'en a-t-il une en cours de développement ?

--
Don't run, we are your friends : CBS (http://www.cbs.nu)

Journal de plagiats

Posté par Étienne Bersac (Jabber id, page perso, ) le 04/08/2007 à 20:33. (lien). Évalué à 4.

À noter le journal de plagiat avec quelques autres démos intéressantes : http://linuxfr.org/~plagiats/25020.html

Désolé plagiat, j'avais pas fait le lien avec ton journal, il m'est passé sous le nez sans me faire sauter /o\

Cordialement,
Étienne.

--
E Ultreïa !

Poky

Posté par Farvardin (page perso, ) le 04/08/2007 à 20:48. (lien). Évalué à 7.

À noter également des mêmes opened-hand, poky, qui est apparememnt une alternative à opie et gpe pour les PC embarqués, tablets PC : http://pokylinux.org/ (à moins que cela ne soit pas le même créneau)

J'ai testé via les outils de développement fournis sur le site, et on peut émuler une session via qemu. Cela me semblait pas mal du tout, et c'est orienté écran VGA, donc une résolution supérieure à la plupart des PDA. Je ne sais pas si on peut l'installer sur un ipaq qui aurait cette résolution, en tout cas cela semble pouvoir tourner sur nokia N800...

En ce qui concerne clutter, cela semble puissant, j'ai testé "table", et même si c'est orienté écran tactile, c'est un effet amusant, et donc indispensable...

--
Tous ensemble contre l'esclavitude des logiciels privateurs !

A quoi ca sert ?

Posté par Taku (page perso, ) le 04/08/2007 à 20:51. (lien). Évalué à 1.

Je ne comprends pas exactement ... on va enfin avoir des boutons animés ou pas ?

Revenir en haut de page