Pour faire mon projet de semestre à l’Epfl j’ai utilisé des Flash charts. Vous vous demandez surement ce que c’est … En fait, il s’agit d’objets Flash paramétrables permettant d’afficher des valeurs sous forme de graphique comme le montre l’image ci dessus. C’est quelque chose réellement pratique et qui rend vraiment bien si vous voulez donner un aspect dynamique à vos données. Cela permet également de faciliter un interprétation des résultats.
Je vous propose donc dans ce post, un petit comparatif entre deux Flash charts que j’ai eu l’occasion d’essayer.
![]()
Le premier: XML/SWF Chart
Il se configure grâce à un fichier XML. Son avantage réside dans le fait que vous pouvez générer le XML automatiquement à partir de n’importe quel langage de programmation que ça soit PHP/C++/ASP/JAVA/…
Le défaut néanmoins est tout simplement l’aspect graphique, mais peut être aussi le peu de dynamisme des graphiques générés. Ce qui est tout de même un élément essentiel pour ce genre d’applications. Il est également moins bien paramétrable que son concurrent que je vais présenter maintenant.
(Vous pourrez remarquer sur le site que vous avez aussi accès à des slideshows paramétrables, je ne les ai pas testés mais n’hésitez pas à me donner un feedback si vous en avez l’occasion)
Le second donc s’appelle Open Flash Chart
Il est configurable de plusieurs manières. La première consiste à générer un fichier qui sera utilisé en tant que paramètre du Flash. Ce fichier étant généré grâce à une bibliothèque Php. La seconde (le mode expert) est de paramétrer directement le Flash en lui envoyant des commandes Javascript avant la création de l’objet Flash.
Mon projet est constitué d’un servlet me générant des données. Ces dernières sont mises en forme grâce à des scripts Javascript (on évite ainsi la surcharge côté serveur) couplé avec la librairie Jquery. La seconde solution s’est donc réellement imposée d’elle même. De plus, l’affichage des données avec Open Flash Chart est vraiment bien paramétrable et très dynamique. Je vous laisse en apprécier un aperçu.
En conclusion donc, je privilégierai Open Flash Chart même si celui-ci n’est “facilement” paramétrable qu’en Php et Javascript. Tout dépend donc de votre application. En tout cas, je vous recommande sincèrement de jeter un œil car ça vaut le détour et ça peut toujours servir un jour. Who knows?










December 10th, 2007 at 12:26 am
[...] C’est à partir d’url, que google vous propose de construire des charts. En faisant en fait une request à leur server, vous allez obtenir en résultat une image des points que vous souhaitez afficher. Le tout est entièrement configurable du style au type de graphique en passant par les type de markers. Les différents graphiques sont plutôt agréables à regarder mais ça ne vaut pas le dynamisme des charts flash… [...]
April 5th, 2008 at 4:39 pm
J’ai un problème avec l’affichage des flash chart sous firefox : rien ne s’affiche! Auriez-vous une solution ??
April 5th, 2008 at 7:28 pm
Est ce que c’est que l’application Flash ne se charge pas? ou c’est un autre problème?
April 9th, 2008 at 7:00 pm
Merci de me répondre.
Je ne sais pas si l’application se charge ou pas, je ne pense pas. En fait, l’endroit ou doit se situer le graph est tout simplement remplacé par la suite de la page (il n’y a donc pas de rectangle blanc comme lorsque un contenu est manquant). Les graphes ne marchent pas sous IE7 et firefox, mais se lancent correctement sous IE6. Je reste perplexe !
April 9th, 2008 at 7:03 pm
Effectivement c’est étrange, ce n’est pas en tout cas un problème où l’application ne se charge pas autrement il y aurait un rectangle blanc. Je ne peux malheureusement pas plus t’aidé dans ce cas… Moi de mon côté cela a toujours très bien marché.. Au pire, regarde pour une alternative comme Google Chart
Bon courage en tout cas
April 10th, 2008 at 7:45 pm
Merci ! Je vais regarder ça
April 23rd, 2008 at 12:06 pm
A propos de open flash chart; Même si cela peut paraitre ridicule, il est évidement nécessaire de posséder adobe flash player pour lire les animations flash, sinon cela ne marche pas !!!
Voilà, mon problème semble résolue …
April 23rd, 2008 at 12:14 pm
AhAh… Oui évidemment!