lavacharts examples chart bootstrap javascript jquery charts flot google-visualization

examples - API de JavaScript Charts: ¿Plugin jQuery Flot O Google Visualization?



lavacharts (6)

El proyecto piwik usa la tabla de apertura de diapositivas (no en su lista).

Es fácil de usar, tiene muchos ejemplos de trabajo muy fáciles de usar.

Estoy buscando una biblioteca de gráficos para mostrar en un sitio web. Utilizaré intensivamente esta biblioteca (principalmente para áreas, líneas y gráficos de barras), por lo que prefiero asegurar mi elección antes de comenzar a implementar.

La lista de bibliotecas de gráficos de sitios web que inicialmente consideré son:

Sin embargo, después de algunas investigaciones en este foro e investigaciones en la web, reduje mi lista de candidatos a estas dos bibliotecas:

  1. Plugin jQuery plugin
  2. Google Visualization

¿Cuál me recomiendan que use y por qué (si ha trabajado con uno o dos de ellos, díganme sus comentarios)?

¿Cómo se comparan entre sí con respecto a la facilidad de uso, el rendimiento y las características?

Gracias

EDITAR: las bibliotecas de Flash basadas en gráficos no son elegibles con mis restricciones


Hay jqPlot (http://www.jqplot.com/), un proyecto de código abierto que se ve bien. Basado en jQuery también. Le daré una oportunidad a jqPlot, jQuery flot parece estar inactivo.


Intentaré responder a mi propia pregunta después de varios intentos e investigaciones sobre estas 2 bibliotecas de visualización, aquí hay mi propia lista de profesionales para cada solución:

Flot Pros

  1. Plugin jQuery : si está familiarizado con jQuery (o si sus aplicaciones están integradas con jQuery), parece natural usar Flot
  2. Visualización fuera de línea : puede probarla o instalarla en un sitio web interno. ¡Google Visu solo puede funcionar si tienes acceso al sitio web de google!
  3. Personalización : básicamente es un archivo JavaScript, por lo que si eres bueno en la codificación JS, puedes personalizar tus gráficos para tu comodidad. Además, el sistema de plugin Flot le permite una mejor modularidad

Google Visualization Pros

  1. Documentación : ¡increíble! Los ejemplos para cada tipo de gráficos están disponibles en el sitio de Google
  2. Fácil de usar : realmente. Más fácil que Flot (que requiere personalizar de alguna manera el contenedor div)
  3. Potente : tiene muchos tipos de gráficos y funciones (zoom, interactividad, ...)
  4. API de Java y Python : puede ayudar mucho en la construcción de la tabla de datos (al menos para mí, puedo usar la API de Java)

Línea de fondo

Si está familiarizado con jQuery, vaya con Flot. Si necesita algunas razones para ver sus gráficos sin conexión, vaya con Flot. Si quieres un control total, ve con Flot.

Si no te reconoces arriba, ve con Google Visu. Es fácil de aprender e implementar, muy bien documentado y extremadamente poderoso.



No en su lista, pero recomendaría que eche un vistazo a Highcharts http://www.highcharts.com/ Highcharts es SVG, y como tal, es mucho más dinámico que Flot, puede cambiar el estilo de los gráficos con CSS, adjuntar eventos , realice animaciones, etc. También es compatible con IE6 y funciona desde el lado del servidor (thx a Batik) Actualmente estoy creando una aplicación con gran cantidad de gráficos y elegí Highcharts después de muchos benchmarks. No me arrepiento de mi elección.


Soy un usuario de Flot y un gran fan. Lo uso en una aplicación de Grails, y uso barras, líneas y gráficos circulares apilados, incluyendo series de tiempo y un montón de capacidades interactivas (es decir, apagar / encender series con casillas de verificación, etc.).

Me pareció un placer trabajar en conjunto, y creo que la API está bastante desarrollada (vi que muchas otras bibliotecas de gráficos JS adoptaron la API, por lo que incluso tendrá cierta flexibilidad para pasar a otro kit en el futuro). Al mirar la API de Google hace un momento, creo que me gusta más la de Flot (aunque Google también puede pasar una serie, no la ha visto en las muestras).

Acaban de sacar una nueva versión hace unas semanas (0.6), que admite complementos, lo que espero estimulará más innovación.

Así que creo que parte de esto depende de otras tecnologías que piensas utilizar. Parece que la visualización está integrada con GWT, por lo que si estás pensando en usar eso, la visualización es el camino a seguir. Por otro lado, si estás pensando en usar JQuery para AJAX, entonces Flot podría ser un ajuste más natural.

Cuando estaba tomando la decisión de usar esto, parece que Google no tenía visualizaciones interactivas, solo gráficos de Google (imágenes), que es una de las razones por las que fui con Flot.