35 votes

API JavaScript Charts: Flot jQuery Plugin OR Google Visual?

Je suis à la recherche d'un graphiques de la bibliothèque pour être affiché sur un site web. Je vais l'utiliser de manière intensive cette bibliothèque (pour zone de, de la ligne et les graphiques à barres principalement), donc je préfère assurer mon choix avant de commencer la mise en œuvre.

La liste de site graphique bibliothèques que j'ai d'abord pris en considération sont:

Cependant, après quelques recherches sur ce forum et de recherches sur le web, j'ai réduit ma liste de candidats à ces deux bibliothèques:

  1. Flot plugin jQuery
  2. Google Visualisation

Lequel me conseillez-vous d'utiliser et pourquoi (si vous avez travaillé avec un ou deux d'entre elles, veuillez me dire dans vos commentaires)?

Comment se comparent-ils l'un à l'autre en ce qui concerne la facilité d'utilisation, de performances et de fonctionnalités?

Merci

EDIT: à Base de Flash Graphique bibliothèques n'étaient pas admissibles à mes contraintes

32voto

fabien7474 Points 6450

Je vais essayer de répondre à ma propre question, après plusieurs essais et recherches sur ces 2 visualisation des bibliothèques, voici ma propre liste des avantages de chaque solution :

Flot Des Pros


  1. plugin jQuery : si vous êtes familier avec jQuery (ou si vos applications est intégré avec jQuery), il semble naturel d'utiliser Flot
  2. Visualisation en différé : vous pouvez tester ou il est installé dans un site web interne. Google Visu ne peut fonctionner que si vous avez accès au site web de google !!
  3. Personnalisation : il s'agit essentiellement d'un fichier JavaScript, donc si vous êtes bon à la JS codage, vous pouvez personnaliser vos graphiques en tant que votre commodité. Aussi le Flot système de plugin qui permet une meilleure modularité

Google Visualisation Des Pros


  1. Documentation : génial ! Des exemples pour chaque type de graphiques sont disponibles dans le site Google
  2. Facile à utiliser : Vraiment. Plus facile que de Flot (qui nécessite une certaine manière de personnaliser le div conteneur)
  3. Puissant : vous avez plusieurs sortes de graphiques et de fonctionnalités (zoom, interactivité,...)
  4. Java et l'API Python : il peut beaucoup aider pour la construction de la Table de Données (au moins pour moi, je peux utiliser l'API Java)

Bas De Ligne


Si vous êtes familier avec jQuery, aller avec le Flot. Si vous avez besoin pour quelques raisons pour voir vos cartes en mode hors connexion, aller avec le Flot. Si vous voulez un contrôle total, aller avec le Flot.

Si vous ne reconnaissez pas vous-même ci-dessus, rendez-vous avec Google Visu. Il est facile à apprendre et à mettre en œuvre, très bien documenté et extrêmement puissant.

4voto

solendil Points 5098

Pas dans votre liste, mais je vous recommande de regarder Highcharts http://www.highcharts.com/ Highcharts est SVG, et en tant que tel, il est beaucoup plus dynamique que le Flot, vous pouvez redéfinir le style graphiques avec des CSS, joindre des événements, effectuer des animations, etc... Il est également compatible avec IE6 et il fonctionne côté serveur (thx de Batik) Je suis actuellement à la construction d'un graphe d'application gourmande en ressources, et a choisi Highcharts, après beaucoup de benchmarkings. Je ne regrette pas mon choix.

1voto

Amirshk Points 5379

Le projet piwik utilise le graphique Open Flash (pas sur votre liste).

Il est facile à utiliser et contient de nombreux exemples de travail très conviviaux.

1voto

Jean Barmash Points 3780

Je suis un utilisateur de Flot, et un grand fan. Je l'utilise dans un Graal de l'application, et de les utiliser à barres empilées, des lignes et des graphiques à secteurs, y compris le temps de la série et un tas de fonctionnalités interactives (c'est à dire activer / désactiver la série avec des cases à cocher, etc).

J'ai trouvé que c'était un plaisir de travailler avec des dans l'ensemble, et se sentir l'API est assez bien développé (j'ai vu qu'un tas d'autres JS cartographie des bibliothèques adoptée à l'API, de sorte que vous aurez même une certaine souplesse pour passer à un autre kit dans le futur). En regardant l'API google maintenant juste pour une minute, je crois que j'aime flot est mieux (même si google peut avoir de la possibilité de passer dans une série aussi bien, n'est-ce pas le voir à partir des échantillons).

Ils vient de sortir une nouvelle version il y a quelques semaines (0.6), qui prend en charge les plugins, qui devraient stimuler l'innovation.

Donc, je pense qu'une partie de cela dépend d'autres technologies que vous envisagez d'utiliser. Il semble que la Visualisation est intégré avec GWT, donc, si vous envisagez de l'utiliser, la Visualisation est le chemin à parcourir. D'autre part, si vous envisagez d'utiliser JQuery, AJAX, puis Flot peut être un ajustement plus naturel.

Quand j'ai été faire ma prise de décision pour l'utiliser, il semble que Google n'a pas de visualisations interactives, seulement google graphiques (images), qui est l'une des raisons pour lesquelles je suis allé à Flot.

1voto

André B. Points 59

Il y a jqPlot (http://www.jqplot.com/), un projet open source qui a l'air bien. Basé sur jQuery également. Je vais essayer jqPlot, jQuery flot semble être inactif.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X