Was ist der beste Weg, Diagramme mit großen Datenmengen zu zeichnen?

8

Was ist der beste Weg, um ein Diagramm auf Silverlight-Anwendung zu zeichnen?

Ich sehe 2 Möglichkeiten:

  • Zeichnen Sie das Diagramm auf der Serverseite und zeigen Sie es an auf dem Client
  • Abrufen von Diagrammdaten vom Server und Rendern des Diagramms auf dem Client

Beide Wege sind "gut für mich" .. Aber ich sehe einige Unannehmlichkeiten:

  • im ersten Fall, wenn ich mich ändern muss z.B. Diagrammperiode Ich brauche Call-Server für neues Diagrammbild
  • im zweiten Fall brauche ich Masse von Daten vom Server und speichern auf dem Client .. in diesem Fall bekomme ich Mobilität auf Client ..

Was ist der beste Weg, Diagramme mit großen Datenmengen zu zeichnen? Gibt es einen anderen Weg?

    
Mac 26.03.2011, 10:56
quelle

2 Antworten

1

Es hängt wirklich von Ihrem Anwendungsfall ab und was der Benutzer mit den Daten machen soll. Das clientseitige Rendering bietet natürlich mehr Flexibilität bei den Anzeigeoptionen.

Aber Sie müssen keine riesigen Datenmengen bewegen. Ich wette, der Benutzer hat viel weniger Pixel in seinem Diagramm als es Datenpunkte gibt, so dass Sie einige Aggregationsfunktionen serverseitig ausführen können, bevor Sie Daten in das lokal gerenderte Diagramm übertragen.

    
grimmig 29.03.2011 06:21
quelle
0

Wenn Sie Optionen (DropDown-Listen, Kontrollkästchen, usw.) haben, die den Diagrammgrafikbereich in den Benutzereinstellungen oder Filtern ändern, gehen Sie zur 2. Option.

Verwenden Sie Silverlight & lt; - & gt; WCF & lt; - & gt; DB Server, dies ist auch bei großen Datenmengen sehr effizient.

Wenn Ihr Diagramm andererseits statisch ist (alles passt), bereiten Sie es auf dem Server vor, und Sie können es beispielsweise als Bild an den Client senden.

    
Kenan Deen 26.03.2011 11:06
quelle

Tags und Links