TLDR: Hat jemand Erfahrung mit Protovis und D3.js, um die Unterschiede zwischen den beiden zu beleuchten?
Ich habe in den letzten 2 Wochen mit Protovis gespielt und es war bisher großartig. Außer jetzt scheine ich mit Animation ein bisschen gegen eine Mauer gestoßen zu sein.
protovis: http://vis.stanford.edu/protovis/
Ich möchte eine recht einfache Animation machen, aber mit Protovis fühlt es sich weniger als intuitiv an - ich fange an zu denken, dass Protovis nie wirklich für Animation gedacht war. Also fing ich an, mir D3.js anzuschauen:
http://mbostock.github.com/d3/ex/stack.html
Es sieht sehr ähnlich aus, aber:
- Scheint leichter zu sein
- Scheint darauf ausgerichtet zu sein, mit anderen DOM-Elementen sowie SVG zu interagieren
- Scheint darauf ausgerichtet zu sein, Animationen hinzuzufügen
Kann jemand andere Unterschiede beleuchten?
Ich wäre für jede Eingabe sehr dankbar
quelle
$dom
Eigenschaft). Ich werde diesen Punkt abschwächen.Panel#canvas
Anwesen nie bemerkt . Danke für den Hinweis.Es gibt ein Tutorial, das die Unterschiede zwischen D3 und Protovis ausführlich behandelt. Ich stimme der Beschreibung von @ nrabinowitz zu, möchte jedoch darauf hinweisen, dass wir kürzlich eine umfangreiche API-Dokumentation hinzugefügt haben .
quelle
Es ist ein neues Papier aus den Autoren von Protovis / d3.js 2011 veröffentlicht http://vis.stanford.edu/files/2011-D3-InfoVis.pdf hauptsächlich über d3.js aber einige der Gründe enthalten , warum sie geändert bestimmte Dinge auf dem Weg von Protovis nach d3.js.
quelle