Passer au contenu

Adobe jette un pont entre Flash et Ajax

La bibliothèque de fonctions Fabridge permet de piloter un composant Flash à partir d’un simple code Javascript. Elle améliore la capacité d’Ajax à monter en charge, tout en simplifiant le développement de composants
multimédias.

L’architecture Ajax (Asynchronous Javascript and XML) a beau connaître un engouement sans précédent, elle n’en reste pas moins complexe et montre parfois certaines limites. Afin de la simplifier, Adobe vient
d’annoncer le lancement de Fabridge (Flex Ajax Bridge), une bibliothèque de fonctions qui relie des composants Ajax et Flash en leur donnant la possibilité de dialoguer directement entre eux au sein du navigateur.Une fois insérée dans un composant Flash, Fabridge expose les API spécifiques du composant et celles du lecteur Flash, qui peuvent alors être manipulées à partir d’un code Javascript. Cela permet de passer des données en local au
composant Flash ainsi que d’‘ externaliser certains comportements vers Javascript, plus ouvert (standard Ecma) qu’Actionscript ‘, explique Sami Jaber, directeur technique de Valtech
Toulouse.Par exemple, dans une approche Ajax traditionnelle, la création et la mise à jour d’un graphique en fonction des données saisies par l’utilisateur imposent un aller-retour vers un serveur pour le calcul d’une image.
Or, un composant Flash peut fort bien réaliser ces opérations localement, dans le navigateur, sans devoir passer par le serveur. Ce qui améliore les temps de réponse et décharge les serveurs.

Une démarche pertinente

Flash et Ajax reposent sur une même architecture : des composants qui s’exécutent localement dans le navigateur, indépendamment les uns des autres, en fonction d’événements : clic de souris, saisie
d’information, etc. Fabridge permet donc de déporter facilement dans des composants Flash les traitements graphiques et multimédias complexes, pour lesquels les navigateurs n’ont pas été conçus. ‘ Un marché de
composants Flash prédéveloppés pourrait émerger ‘,
prédit Didier Girard, directeur technique d’Improve. Fabridge tendrait donc à simplifier le développement de composants multimédias.Cette bibliothèque accroît aussi la capacité des applications Ajax à monter en charge. Car elle limite les allers-retours avec le serveur et permet de ‘ gérer un cache local de données ‘,
explique Jeff Whatcott, directeur entreprise et développeurs chez Adobe.Fabridge est distribuée gratuitement sous licence open source. ‘ Nous souhaitons fédérer les développeurs et les projets open source concurrents ‘, précise Jeff Whatcott. Elle sera bientôt
complétée par une autre bibliothèque ?” Ajax Client for Flex Data Services (FDS). Les clients Ajax accéderont ainsi plus facilement et avec davantage d’efficacité aux données stockées sur le serveur.Ajax Client for FDS tire en effet parti de la robustesse et de la fiabilité inhérentes aux middlewares orientés messages. Grâce à elle, les développeurs n’auront plus à gérer manuellement de multiples requêtes asynchrones pour
limiter la charge sur le serveur. C’est le client FDS qui s’en chargera. Il fournira aussi d’autres services comme le paging de données ou la possibilité de pousser des données du serveur vers le client Ajax en fonction
d’un événement.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Frédéric Bordage