Cet été, Adobe a mis en ligne des update mineures mais significatives de plusieurs éléments de la chaîne Flex/lcds, et aussi beaucoup communiqué par l’intermédiaire des bloggeurs sur les prochaines versions majeures.
Les releases :
Flex SDK 3.1.0 et Flex Builder 3.0.1 (url) :
- Support d’éclipse 3.4
- mise à niveau avec AIR 1.1
- Le blog de Mike Chambers sur la mise à jour
LCDS 2.6 update 1 (url) :
- cette mise à jour intègre le support de synchronisation de données en mode offline avec AIR : la base de données SQLLite est utilisée pour le cache en local (attention car les données sont lisibles en ‘clair’ sur le poste). Cette fonctionalité repose sur le DataManagement de LCDS.
- sur le net, on peut trouver deux applications de démonstration de cette fonctionalité ainsi que leur code source :
1/ chez Christophe Conraets : insync-automatic-offline-data-synchronization-in-air-using-lcds-26
2/ John C Bland II sur O’Reilly InsideRIA : air-data-synchronization-via-lcds26
–> Les deux démos s’insèrent dans les exemples et le serveur tomcat6 fournis avec l’archive installable LCDS2.6. - Les étapes pour compiler une application LCDS avec le nouveau sdk flex 3.1.0
—> Avec toutes ces mises à jour, nul n’est à l’abri d’une regression, on peut sans trop se forcer recommander d’utiliser une approche orientée par les tests pour ses développements (en anglais Test Driven Development).
Cairngorm
Le projet Cairngorm a migré sur le site opensource d’Adobe. L’équipe de développement invite la communauté à intervenir afin de l’améliorer.
–> Un prochain post ici-même décrira en détail le principal problème de Cairngorm lorsqu’il est utilisé dans une application d’entreprise.
Les annonces :
ActionScript3 ne deviendra pas Ecmascript4.
-> Adobe a énormément communiqué sur le futur standard qu’allait représenter ActionScript3. Celui-ci conservera son statut de langage ‘propriétaire’, car malgré les annonces d’adobe sur l’ouverture du source du sdk flex, de blazeds, etc., l’ensemble de la plate-forme est encore perçu comme propriétaire (Flash ne l’est pas).
Flash 10 RC (astro) 2008/q4? (url)
- des restrictions supplémentaires sur le fichier crossdomain.xml imposent sa mise à jour sur les serveurs web. (Mike Chambers sur le sujet)
- pas encore de version linux 64bits
Flex 4 (Gumbo) 2009/q2 ? (url)
- intégration du formalisme FXG1.0 : le dessin et le skinning sera moins programmatique mais déclaratif dans le MXML, de manière similaire à celui de Degrafa.
–> Face à SilverLight et JavaFX, on voit donc Adobe mettre le paquet sur son facteur différentiateur, à savoir le rapprochement des développeurs d’application vers le monde des designers (ou l’inverse). Les informaticiens pur jus trouveront ça futile mais si on les écoutait notre browser par défaut serait resté Lynx ! - intégration probable avec Thermo (celui-ci verra probablement le jour sous la forme de plug-in Eclipse)
- Blog de Mike Chambers (Adobe) sur Gumbo
AIR (Cosmo) 2009 ?
- support des ajouts en provenance du flash player 10
- support de Linux
- Une vidéo d’une heure dix minutes en anglais présentant flash10, flex4, Thermo, et autres friandises.



A propos de LCDS et d’annonce, je viens de tester LCDS 3.0 Beta avec Flash Builder Beta 2, de la balle !
La notion de développement dirigée par le modèle est au centre de l’affaire et tous ça via un modeler qui s’intègre sous forme d’un plugin eclipse à l’UI de Flash Builder, ce modeler communique avec Fiber via RDS, il permets de générer le code AS3 des entités et services en phase de développement sous forme de CRUD,.
Fiber est un assembler qui permets de lire et valider le modèle, d’émuler dynamiquement les service JAVA au runtime en ce basant sur le modèle, de mettre à jour la base de donnée jous jacente et en plus, il est extensible, ce qui permet de modifier ces fonctions de base.
On peut donc, à partir d’un modèle, avoir une application LCDS complètement fonctionnelle sans une ligne de code.
Je l’ai pas mal exploré et j’en suis à la création d’assembler dérivé de Fiber mais sans plus tarder je vous laisse 2 liens :
- Une vidéo en Anglais mais très parlante de ce que l’on peut faire sans effort :
http://coenraets.org/blog/2009/09/flex4mdd/
- Un tuto de base avec mySQL pour bien commencer EN aussi :
http://saturnboy.com/2009/07/get-started-lcds-mysql-1/