Highcharts est une librairie écrite en Javascript « pur » (ne s’appuyant sur aucun framework) offrant un moyen simple pour afficher des graphes interactifs dans vos pages web ou vos applications web. Vous souvenez-vous Open Flash Chart ? Hightcharts vous permettra d’obtenir un rendu équivalent et tout aussi superbe mais sans avoir recours à la technologie Flash !
Highcharts sait actuellement afficher, seul ou combiné, des :
- Aires
- Camemberts
- Courbes
- Diagrammes
- Histogrammes
- Ligne
- Lignes remplies
Côté utilisation de la librairie, l’implémentation du code est plutôt facile (CF la page « How to use« ). La librairie s’adapte et se personnalise en fonction de vos besoins. Si Hightcharts a été écrite en pur javascript, cette librairie peut s’interfacer, via des « passerelles » natives, avec les frameworks JQuery et Mootools. Également avec le framework Prototype, projet réalisé et mis à la disposition de tous par un développeur indépendant.
Après un petit test en interne (merci à mxdev pour m’avoir fait découvrir HightCharts et transmis les résultats ci dessous)… la librairie est vraiment parfaite, :
- elle est très légère,
- elle affiche les données en un temps record (environ 180ms pour la génération d’un graphe de type ligne avec plus de 40 000 enregistrements),
- elle est très simple à l’utilisation
- et les graphismes sont superbes.
Le seul hic… si Hightcharts est gratuit pour les sites personnels, écoles et associations, il n’en va pas de même pour les projets commerciaux. Plusieurs types de licences existent, jusqu’à une licence OEM. Comptez 80 $ pour un simple site web, 360 $US pour une licence « single developer » etc. Ces tarifs restent très raisonnables !
Site Internet : Highcharts
licence : Creative Commons Attribution-NonCommercial 3.0 License et Highslide Software License