2013-02-12 10 views
5

Ich Vermessung JavaScript-Lösungen für den Aufbau von interaktiven Dashboards Charting. Das Dashboard wird 15 Diagramme mit jeweils 6 Zeilen haben und jede Zeile hat ~ 5000 Punkte (15 * 6 * 5000 = 450.000). Und jeder Zeile wird ungefähr alle 3 Sekunden ein neuer Punkt hinzugefügt (und ein alter Punkt wird entfernt). Außerdem möchte ich interaktive Box Zoom und Tooltips.JavaScript dynamische Liniendiagramme mit vielen Punkten (~ 500.000)

Ist dies möglich, ohne intervalizing (Abwärtsabtastens) die Quelldaten? Kann jemand JavaScript-Lösungen zum Testen empfehlen?

Ich kam in Flotr2, Rikscha, jqChart, HighCharts, ich frage mich, wenn die Leute aus erster Hand Erfahrungen für solche Anwendungsfall teilen können.

Falls dies kein realistisches Ziel, was wäre die nächste Performance mit der heutigen Technologie sein?

+1

Ich denke, ein Dashboard-Typ der Seite sollte eine Zusammenfassung jedes Diagramms sein, also vielleicht die letzten 10 oder 20 Punkte. Wenn sie Daten im Bereich von 5000 Punkten sehen möchten, sollten sie sich auf eine andere Seite umsehen, die für dieses Diagramm spezifisch ist. – jbabey

Antwort

4

Ich denke jqChart Ihre Anforderungen genügen:

jqChart Vorteile von HTML5 Canvas nehmen Hochleistungs clientseitige Charts und Grafiken in allen Browsern zu liefern ..

Die Rendergeschwindigkeit Das Liniendiagramm ist für die Verarbeitung großer Datenmengen optimiert. Diese line chart example zeigt 2 Serien mit je 60.000 Punkten.

Disclaimer: Ich bin CTO von jqChart.