tiempo responsivas real librerias hacer graficos graficas estadisticos con como chart anychart javascript graphics

responsivas - graficos estadisticos con javascript



¿Qué biblioteca de gráficos de JavaScript tiene el mejor rendimiento? (7)

Estoy investigando un proyecto de JavaScript donde el rendimiento del dibujo de primitivas simples (es decir, líneas) es, con mucho, la principal prioridad.

Las respuestas a esta pregunta proporcionan una gran lista de bibliotecas de gráficos JS. Si bien me doy cuenta de que la elección del navegador tiene un mayor impacto que la biblioteca, me gustaría saber si existen diferencias entre ellos, antes de elegir uno.

¿Alguien ha hecho una comparación de rendimiento entre alguno de estos?


Ninguno de ellos tiene buen desempeño. Es 2009 y el estado de la representación gráfica programable en los navegadores web es realmente deprimente. Podría hacer una interactividad más rápida en una terminal vt125 hace 25 años. Si está haciendo algo interactivo, piense en usar Flash ... De lo contrario, buscaré una solución pesada del lado del servidor según sus necesidades


Sé que dijiste que el navegador tenía más influencia, entonces ¿por qué no te mantienes usando llamadas SVG optimizadas? Entonces, "podría" funcionar en todos los navegadores, pero ...

Chrome es lo suficientemente robusto como para renderizar modelos 3D de manera eficiente:

http://www.chromeexperiments.com/detail/monster/


Si no está haciendo 3D, solo use canvas crudo con excanvas como un explorer de recuperación. Su cuello de botella será la velocidad de ejecución de JavaScript, no la velocidad de procesamiento de línea. Excepto por IE, que se empantana cuando la escena se vuelve demasiado compleja porque VML realmente construye un dom.

Sin embargo, si realmente te preocupa el rendimiento, definitivamente ve con flash y escribe todo en ActionScript. Obtendrás un orden de magnitud mejor rendimiento, y con el sdk flexible no necesitarás comprar nada. Hay varias bibliotecas decentes para 3d en flash / flex disponibles.




Hasta ahora, se usa processing.js (implementación de canvas de JavaScript del lenguaje "Processing") y / o raphael.js (pequeña y práctica biblioteca de JavaScript de VML / SVG).

Las recomendaciones de rendimiento dependen de la tarea:

  • primitivas altamente dinámicas y complejas (o gran cantidad de ellas) - lienzo (píxeles, API de bajo nivel)

  • menor cantidad de primitivas, altamente escalable, integrado en DOM - SVG / VML (vector, API de alto nivel)


Para el dibujo básico (como líneas, círculos y polígonos), recomendaría la Biblioteca de Gráficos de Walter Zorn . Fue construido con el rendimiento en mente y funciona en una tonelada de navegadores.