Retour sur le Flex User Group du 7 Juin 2011 à Lyon

C’est le mardi 7 Juin que s’est déroulé la 2ème édition du FUG Lyonnais, rendez-vous des flexeurs (et autres curieux) de la région, et j’y étais! Pour rappel, cet événement totalement gratuit est organisé par Fabien NICOLLET, merci à lui et je vous invite à jeter un coup d’œil sur son blog si vous ne le connaissez pas déjà.

Au programme des festivités:

  • rétrospective des activités d’Adobe depuis le dernier FUG (début Mai) concernant la plate-forme Flex;
  • présentation de la librairie application Parsley par LaFabrick;
  • apéro.

Rétrospective:

Globalement Adobe se concentre sur le développement sur mobile/tablette et sur les perfs, avec l’arrivée d’une version 4.5.1 sortie aujourd’hui proposant des optimisations sous Android et surtout le support d’iOS/BlackBerry pour les projets Flex. D’ailleurs, d’après Fabien les performances sont au rendez-vous sur iOS (il a accès aux pre-releases lui hehe,  Adobe annonce du x4), parfois supérieures à celles sur Android!

On note aussi la volonté d’accélérer les mises-à-jour côté outillage (FlashBuilder, Catalyst etc.), avec l’ajout de versions « mineures » gratuites tous les trimestres venant s’ajouter aux versions majeures annuelles et payantes.

Enfin, on a eu droit à une vidéo de la prochaine version du « next-gen » profiler de Flash Builder. Ce dernier permet une visualisation temps réel du framerate de l’application, de la charge CPU/GPU, du nombre d’instructions par frame, des zones de rafraîchissement de l’application et plus encore. On a même droit à une note globale sur 100 évaluant la constance du framerate depuis le lancement. Le plus fort est qu’on peut l’utiliser pour profiler n’importe quelle application, même en dehors de Flash Builder sur une application en production par exemple.

Présentation de Parsley:

Elle s’est déroulée en 3 étapes:

  • présentation générale avec comparaison avec les concurrents (Swiz, Mate…);
  • partie théorique sur les principes mis à œuvre par Parsley (IoC & DI notamment)  et son fonctionnement/architecture globale;
  • partie plus pratique avec cas d’utilisation appuyés par du code.

Tout comme Swiz (le framework que j’utilise personnellement), Parsley propose un ensemble d’outils permettant de structurer le code. Après, libre au développeur d’opter pour une approche plutôt qu’une autre. Celle retenue par LaFabrick et utilisée lors de cette présentation est l’approche Presentation Model.

Parsley semble bien adapté aux gros projets. Il permet par exemple d’injecter des propriétés issues de fichiers de configuration externe directement au runtime. De plus, l’ensemble des interactions entre les différentes entités de l’application peuvent être décrites dans un ou plusieurs fichiers mxml distincts, permettant une vue globale et rapide de la mécanique interne de l’application.

Apéro:

Pour finir j’ai pu échanger avec d’autres flexeurs travaillant sur des projets très variés allant du client lourd type compta-gestion au projet actionscript pur fortement orienté composant graphique, en passant par la mobilité. Il est clair que la tendance mobile et tablette s’accentue et certaines entreprises commencent à investir. Il y avait aussi une licence Flash Builder 4.5 Premium à gagner sous forme de tirage au sort mais je n’ai pas été l’heureux élu 🙁

Le prochain rendez-vous reste à définir mais ça sera courant septembre, avis aux amateurs!

Adobe Flex SDK & Flash Builder disponibles en version 4.5

Adobe vient de rendre publique la dernière version de leur SDK Flex ainsi que leur IDE, à savoir Flash Builder, tous deux passant en 4.5.

Concernant le langage Flex, cette nouvelle mouture se concentre sur trois aspects:

  • La maturité de l’architecture Spark, en proposant des versions Spark d’anciens composants comme la Datagrid, l’Image ou les Validators, et en ajoutant des nouveaux tels que les Forms ou les Formatters;
  • Le développement sur plate-forme mobile, avec l’arrivée du runtime AIR 2.6 supportant officiellement Android, la version 2.7 est prévue courant Juin ajoutant iOS et Blackberry PlayBook (dispo en RC1);
  • L’amélioration du développement d’applications à grande échelle, avec de nombreuses optimisations et une interaction plus poussée avec Flash Catalyst CS 5.5.

On notera aussi le support de l’Open Source Media Framework en v1.0 (ajoutant notamment le video HTTP streaming), ainsi que le moteur de rendu open source du texte des composants Spark, le TLF, qui passe en v2.0 et des améliorations apportées au compilateur (consommation mémoire en baisse et vitesse en hausse, c’est rassurant ^^).

Au sujet de Flash Builder, au programme des nouveautés les plus intéressantes:

  • Le développement sur plate-forme mobile et multi-écran, avec support de Google Android;
  • Amélioration des fonctions d’aide à la programmation, avec l’ajout de nouveaux templates de génération de code à la volée, autocompletion des metadata etc.;
  • Meilleure interopérabilité entre FB et Catalyst, avec un workflow bidirectionnel;
  • L’ajout d’une version PHP intégrant le framework Zend 8.

D’ailleurs Serge Jespers, développeur évangéliste Adobe, en parle très bien dans cette petite video de présentation sur Adobe TV.

Côté tarif, parce que cette partie est souvent occultée, il faut compter 189€ HT pour une version standard (39€ la mise à jour depuis FB v4 et 79€ depuis FB 3), et 519€ HT pour la version Premium (39€ la mise à jour depuis FB v4 Premium et 229€ depuis FB v3 Pro).

Il existe déjà de nombreux tutoriels concernant Flex 4.5 et l’utilisation de Flash Builder 4.5/Catalyst CS 5.5. J’invite donc les intéressés à  se rendre sur le Flex Developer Center et Adobe TV afin d’en savoir plus.