Une première sur Flex Tutorial, voici l’analyse d’un livre sur Flex, en Français. Ce livre, est intitulé « Flex – Conception, développement et mise en œuvre d’applications professionnelles » aux éditions ENI. Il a été écrit par Olivier CHOQUET, Ingénieur conseil et formateur Flex / AS3 s’il on en croit son CV.
Au sommaire de ce livre, on peut trouver:
- Flex et la programmation objet
- La création de composants personnalisés
- Travailler avec les données
- Valider et formater les données
- La gestion du glissé-déposé
- Les animations et effets
- Les interfaces multi-écrans
- Personnalisation des interfaces
- Utiliser des ressources externes
- La localisation des applications
- Les composants Flex Charting
- Échanges de données avec des serveurs
- Utilisation de la passerelle AMFPHP
- Utilisation de la micro-architecture Cairngorm
J’ai donc lu ce gros bébé de 450 pages (disponible aussi à la vente au format PDF) et je dois avouer que je suis assez déçu de la qualité de l’ouvrage. Tout d’abord, il est toujours assez frustrant de lire un livre avec des bouts de code et des exemples que l’on doit télécharger pour voir ce que cela donne. Surtout la partie Charting qui, puisqu’imprimée en noir et blanc et parfois assez illisible, mais passons sur ce détail.
Ce livre est dédié à un « Public : Concepteurs d’applications développeurs, chefs de projet… » et ce n’est pas vraiment l’impression qui en ressort. Comme l’indique la table des matières, on part de la base avec une introduction à l’ActionScript 3 et au MXML. Viennent ensuite des chapitres qui sont souvent un peu ‘ »light » sur les différentes familles de composants du framework Flex (Validators, Styles, States, L10n …). Cela s’éparpille un peu et au final, on voit les bases mais en aucun cas des applications professionnelles. Les seules parties qui restent intéressantes sont les 2 dernières sur AMFPHP et Cairngorm car assez fournies en exemples.
Les yeux des habitués des documentations Adobe reconnaitront aussi quelques abus au niveau des droits d’auteur. La partie Flex Charting par exemple est simplement une traduction du document Adobe Flex 3, ADVANCED DATA VISUALIZATION DEVELOPER GUIDE, pdf disponible en téléchargement sur les livedocs de Flex. J’ai moi-même réalisé une traduction minutieuse de ce document, répartis sur de nombreux tutoriaux Flex, notamment dans la catégorie Flex Charting de ce blog. Cependant, avant de faire cette traduction, je me suis renseigné auprès d’Adobe pour savoir s’il était légalement possible de faire la traduction de ce document. Il apparait que le contenu de la livedocs est sous licence Creative Commons BY-NC-SA, comme précisé dans les « Legal Notices ». Vu que je n’en ai pas une utilisation commerciale, j’ai simplement du préciser mes sources (dans le footer de ce blog). Dans ce livre, il n’est nulle part (j’ai bien cherché) précisé qu’une partie de l’ouvrage est issu des Livedocs ce qui est très border-line pour un produit commercial. D’autant plus que j’ai quelques doutes sur la partie Styles et localization mais passons
.
Au final, c’est un livre sur Flex en Français, ce qui est assez rare pour être souligné, mais qui reste bon si vous voulez attaquer Flex depuis 0. Je conseille aux personnes ayant déjà quelques mois de pratique de Flex (ou ceux qui ont lu tous les articles de ce blog
) de passer leur chemin sur ce livre, qui ne vous apprendra que peu de choses au final. Les débutants apprécieront sûrement cet ouvrage qui permet de voir les bases de Flex.
Si vous voulez vraiment savoir comment créer des applications Flex professionnelles, je vous conseille Advanced Flex 3, qui va en profondeur dans la conception d’applications Pro.