Calendrier
novembre 2008
L Ma Me J V S D
« oct   déc »
 12
3456789
10111213141516
17181920212223
24252627282930

Design dynamique : Ajax ou Flash ?

AJAX et FLASH sont désormais capable de prendre en charge presque n’importe quel type d’application. Dès lors, quelle technologie utiliser ? Quels sont les points forts et les points faibles de ces deux technologies ?

AJAX repose sur Javascript, langage pris en charge par tous les navigateurs et qui, via son accès direct au Document Object Model (DOM), permet des mises en page fixes mais aussi libres. De plus, AJAX permet la prise en charge totale des feuilles de style complexe (CSS). FLASH nécessite un plug-in qui limite le contenu flash à une zone rectangulaire, avec une mise en page fixe et qui utilise peu les CSS. En revanche, le plug-in fonctionne dans tous les navigateurs alors que pour Javascript, des différences majeurs existent entre les navigateurs.

Pour tout ce qui concerne la gestion des polices, images bitmap, images vectorielles, son et vidéo, FLASH domine largement son concurrent. De plus, le modèle de programmation (ActionScript, Flex) et les outils de développement (Flex Builder) offrent aux programmeurs Flash une plateforme de développement du même niveau que d’autres langages orientés objets, comme Java.

En revanche, le code AJAX est ouvert alors qu’une application FLASH reste une boîte noire, d’où des difficultés de maintenance ou de mises à jour. Un autre domaine où AJAX domine son concurrent concerne l’optimisation pour les moteurs de recherche : une application FLASH reste toujours impénétrable aux moteurs alors qu’AJAX permet un contrôle des éléments auxquels les moteurs sont sensibles.

Difficile donc de déclarer un vainqueur. Le choix de l’un par rapport à l’autre doit se faire en fonction de l’application à produire en se posant surtout la question suivante : “Avec quelle technologie et quels outils suis-je le plus familier ?”

L’idéal pourrait être de faire cohabiter les deux. Deux projets travaillent dans ce sens :
- le langage HAXE permet déjà de traduire le même programme en Flash et en JavaScript,
- le projet TAMARIN, soutenu par Mozilla et Adobe, a pour but d’unir ActionScript et JavaScript en un seul et même langage.

2 réponses pour “Design dynamique : Ajax ou Flash ?”

  1. McGregor indique :

    Silverlight ?

  2. christophe.croisant indique :

    Je vous invite à lire l’article du 23 janvier 2008 dans cette même rubrique.

Laisser une réponse