Degrafa : Flex skining en MXML

En attendant l’intégration d’un mécanisme similaire dans Flex 4 (aka Gumbo), parlons un peu de Degrafa, projet Open Source pour Flex permettant la customization de composants Flex par déclaration MXML (sans avec peu d’AS3 et surtout sans devoir passer par Flash ou InDesign).

Bien que déjà out-of-date avec la beta de Gumbo, Degrafa a ouvert la voie de la simplification du skinning des composants Flex.

Avant il fallait :

  1. Photoshop (ou InDesign) pour dessiner des bords droits, des bords gauches avec des teintes différentes pour présenter tous les états (inactif, souris sur le bouton, enclenché)
  2. Flash pour simplement compiler le tout dans un swf, le format de fichier Flash
  3. Flex (bah oui) pour intégrer tout ce petit monde

Degrafa permet de “dessiner” les skins directement avec des balises MXML ; du coup, plus besoin de faire appel à un designer/flasher externe pour modifier le style d’une application, le développeur peut le faire tout seul (et c’est bien connu les développeurs sont en fait un groupement secrets d’artistes totalement à la page de l’esthétisme…)
L’idée qu’ont développé Adobe et feu Macromedia jusqu’alors, c’est une vraie séparation entre designer et développeur :

  1. moi artiste designer beau et riche je dessine les composants avec Photoshop (ala HTML dirons certains)
  2. toi geek boutonneux de développeur tu es chargé d’animer la beauté

En fait Degrafa a quelque peu changé la donne : je suis développeur mais je peux tout modifier en toute liberté (et surtout je n’ai plus de boutons sur le visage) ; la limite de ce petit bijou théorique c’est qu’à ma connaissance, pas (ou peu à la limite) de projets n’ont vraiment utilisé Degrafa.

En tout cas ce n’est pas mon cas. Car dans les applications professionnelles, on a as besoin de dépenser du temps (de l’argent) pour faire du skinning ;)
Heureusement devant l’innovation de la solution, Adobe s’est empressé de reprendre le principe, de le re-fonder quelque peu pour l’intégrer finalement à Flex 4 aka Gumbo.
Et là ça promet ; suffira juste de savoir décrire des courbes de Bézier les yeux fermés… qui a dit que c’était facile ?

One Response to “Degrafa : Flex skining en MXML”

  1. Nico Says:

    Merci pour vos infos. C’est très intéressant.

Leave a Reply

You must be logged in to post a comment.