Cette cession d’initiation à Flex et AIR, présentée par BaaO – Blue As An Object – en la personne de Yann Chevalier, devait permettre aux participants de découvrir l’IDE d’Adobe pour la gestion de sa technologie Rich Internet Application : Flex Builder 3.
Le cadre étant déjà sympathique, nous fûmes aussi reçus avec café et jus d’orange, dans une salle bien adaptée à une cession d’atelier, où nous allions – sur nos machines où nous avions préalablement installé FB3 – pouvoir suivre la création d’un produit web relativement évolué, puisqu’il s’agissait ni plus ni moins d’un gestionnaire de lecture vidéo en ligne.
Démonstration à l’appui, nous avons tous pu constater la puissance et la souplesse du framework Flex.
De plus, le Builder est particulièrement bien fait, et pour ceux qui connaissent Eclipse, pas de dépaysement puisqu’on y retrouve la plupart du design et des fonctionnalités.
De plus, Yann a ce don didactique qui permet de fusionner la théorie et la pratique, et les explications plus techniques, sur les tableaux environnants, nous ont permis d’en savoir davantage sur la liaison entre la description de l’interface en MXML – le premier M pour le « défunt » Macromedia – et la gestion des données et des interactions en ActionScript 3.
Je rappelle que cette technologie est 100% objet, évidemment… Le procédural s’éloigne de plus en plus de nos mémoires…
Le client riche d’Adobe a bien sûr pour socle le lecteur Flash, maintenant déployé sur 95% des machines de la planète. Cela lui permet de s’affranchir de la nature du navigateur ou de l’OS.
Et le résultat de rendu visuel et ergonomique d’un site Flex a des fonctionnalités et un cachet que ne renierait pas n’importe quel éditeur de logiciel standalone.
Parmi les autres avantages de cette technologie: sa gratuité! Le SDK de Flex est en effet gratuit.
Le FB3 est par contre payant, mais n’importe quel éditeur peut faire l’affaire pour coder sous Flex, tout comme Ruby on Rails.
A noter aussi la démo des capacités de AIR – Adobe Integrated Runtime -, qui est le pendant client du Flex RIA : il vous permet de créer de véritables applications autonomes sur votre machine, et d’interagir ensuite avec sa version webisé au besoin.
Tout cela pour vous dire l’on a vu de belles choses! Qu’Adobe croit beaucoup à cette technologie et tient à le faire savoir.
Je rappelle en effet que ces ateliers sont gratuits, et qu’en plus – cerise sur le gâteau – le repas de midi est gracieusement offert aussi, y compris la collation de 16 heures.
Non, vraiment, BaaO et Adobe: Royal! 😉
Mais pourquoi être allé voir ces « belles choses », alors qu’on est déjà bien engagé sà unur RoR?
Comme déjà évoqué – ou pas? -, une partie de Dress-Me va fonctionner en partie comme une véritable application, couplée à une interactivité sociale via la communauté sur le web.
Et si nous mettons tout en oeuvre pour que RoR avec un framework javascript comme JQuery puisse nous amener toute la satisfaction voulue, il n’en reste pas moins que Flex n’a plus rien à prouver dans l’ergonomie et les capactiés de design, surtout mise en valeur par Flash.
Ainsi, il était bon qu’on y jette un oeil.
Quant à savoir si on va s’y essayer, cela reste encore à voir.
Chaque chose en son temps… Mais on vous tiendra au courant, sans faute, promis
Sur ce, il ne me reste plus qu’à vous intimer chaudement de vous inscrire pour les prochaines cessions – en province, tout est complet, mais il reste deux dates sur Paris – et à rejoindre aussi la communauté française des Tontons Flexeurs…
L’IDE s’appelle maintenant Flash Builder, enfin pour la nouvelle version à venir très bientôt.
Bien que Flex soit une super techno, il ne faut pas oublier ses défauts : mauvaise indexation, nouveau langage à prendre en main (AS), consommation de ressources relativement importante (Flash), très mauvaise accessibilité, intégration avec la technologie serveur non transparente (WS (SOAP ou REST)
Hello, Waddle!
En effet, le futur FB, sera un Flash Builder plutot qu’un Flex builder 4, mais il n’est pas attendu avant un an d’après le formateur du jour.
Et il a aussi souligné les soucis d’indexation, sauf qu’un site miroir light HTML permet au moins le référencement, et Google se penche sur le problème des applications sous Flash, paraît-il.
Pour le langage,
Le mirroir HTML light est une utopie selon mon expérience. Cela permet tout juste de référencer à peu près, et à quel coût ! Google se penche la dessus depuis un an maintenant (selon mes sources à Google) c’est dire si ça prend du temps…
Pour le langage, outre la difficulté de l’apprendre (certe limité puis que ça reste de la POO), cela oblige à jongler avec un langage supplémentaire
A ce que je peux en savoir, je ne me permettrait pas de contredire ce que tu dis : tout me semble en effet exact.
Et pour te dire la vérité, pour le moment, nous souhaitons faire le site par RoR, assaisonné de CSS, Javascript et fichiers JSON.
Mais tu dois savoir – je pense que SylvieM t’en a parlé – que l’on a une partie de « gestion applicative » au sein de ce que l’on
effectivement, pour partie purement applicative c’est beaucoup plus indiqué. Il faut simplement rester vigilant à ne pas trop en faire au risque de brider l’expérience utilisateur pour cause de ressources manquantes.
Je connais de vu Yann Chevalier mais j’ai mes entrées chez Adobe 😉 A ce propos, je te recommande le blog de Michael Chaize sur Flex et Adobe en général (
Merci pour le lien vers ce blog, il a l’air d’être une vraie mine d’or en effet!
Lorsqu’on aura pondu le prototype du site, je t’inviterai à la bêta : je suis certain que tu vas nous le démonter, mais que tes conseils seront précieux
Merci pour ce sympathique compte rendu de l'atelier
Pour RoR (car j'ai cru comprendre que c'est la partie serveur), il y a une bonne bibliothèque chez WebORB – j'ai eu de bons retours : http://www.themidnightcoders.com/products/weborb-for-rails/overview.html
Pour l'indexation, c'est en effet un vieux problème de flash… Il y a une conférence
Bonjour, Yann!
Merci pour ce commentaire et ces précisions!
Quand à la bibliothèque RoR, d'après ce que j'ai pu lire, elle a très bonne presse en effet! RoR et Flex semblent très bien s'entendre, et sans trop de pb.
On verra, on verra! Pour le moment, on est bien en développement RoR, mais des essais sont faits avec Flex
A un des 4, j'