Actuellement les deux principaux acteurs en termes de RIA sont Flex et Silverlight. Dans cet article, certes un peu provocateur je vous invite à découvrir comment il nous est possible de communiquer entre une application réalisée en Flex et l’autre en Silverlight.
Comme toute communication (humaine, machine…), pour que celle-ci ait lieu, il faut avant tout l’existence d’un canal commun. Dans notre cas, le premier canal qui nous vient à l’esprit est le navigateur web. En effet, une application Flex ou Silverlight est contenue dans le navigateur Web. Depuis une application Flex il nous est possible d’interagir avec le navigateur via le composant Ajax Bridge. Ce composant, étant en mesure de mettre en relation l’applicatif Flex et les méthodes Javascript présentes dans la page web l’hébergeant, ce qui permet ainsi le déclenchement de méthodes ActionScript. Pour Silverlight, ce mode de fonctionnement est également possible grâce à l’utilisation de classes et méthodes situées dans le package System.Windows.Browser
Aurélien Vannieuwenhuyze