Développement d'applications, Portails internet, Intranet, Extranet, ...

Elude Media, developpement de logiciels, creation de sites internet, intranet, extranet

  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • black color

RIA - Macromedia Flex

Sample image

Flex est une solution de développement reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multi plates-formes.

Son modèle de programmation fait appel à deux langages :

  • MXML (basé sur XML), qui permet la réalisation d’interfaces utilisateur très interactives. Son approche déclarative permet un très grand contrôle de l’aspect de l’application. Ce langage est comparable à XUL de la Foundation Mozilla ou XAML de la société Microsoft.
  • ActionScript 3.0, reposant sur ECMAScript, qui est un langage orienté objet similaire au Javascript et permettant de créer très rapidement des applications Internet riches.

Pour sa partie présentation, Flex utilise la technologie Flash (on estime aux alentours de 97% le nombre de machines équipées du Flash Player, ce qui rend par conséquent les applications Flex relativement multi plates-formes et facilement déployables. Ce dernier point étant discutable, étant donnée l'installation nécessaire d'un plug-in Flash Player sur les machines clientes, ce qui n'est pas le cas avec une interface écrite selon la méthode AJAX car tous les navigateurs Web autorisent par défaut le JavaScript. Cependant, l'interprétation de Javascript étant différente selon les navigateurs, un des intérêts de Flex est de proposer une interface homogène, quel que soit l'équipement de l'utilisateur.

Le 26 avril 2007, Adobe annonçait choisir la licence open source MPL pour sa solution de développement Flex.

La technologie Flex produit un .swf, intégré dans une page html. La richesse de l'interface graphique ainsi générée a le désavantage de générer un .swf un peu long à télécharger dans le poste client lors du premier appel de la page.