TLDR: Czy ktoś ma doświadczenie zarówno z protovisem, jak i D3.js, aby wyjaśnić różnice między nimi?
Gram z protovisem od 2 tygodni i do tej pory było świetnie. Tyle że teraz wydaje mi się, że uderzyłem w kawałek cegły z animacją.
protovis: http://vis.stanford.edu/protovis/
Chcę zrobić całkiem prostą animację, ale z protovis wydaje się to mniej niż intuicyjne - zaczynam myśleć, że protovis nigdy tak naprawdę nie był przeznaczony do animacji. Więc zacząłem patrzeć na D3.js:
http://mbostock.github.com/d3/ex/stack.html
Wygląda bardzo podobnie, ale:
- Wydaje się lżejszy
- Wydaje się być nastawiony na interakcję z innymi elementami DOM, a także SVG
- Wydaje się nastawiony na dodawanie animacji
Czy ktoś może wyjaśnić inne różnice?
Byłbym bardzo wdzięczny za wszelkie uwagi
źródło
$dom
właściwości root ). Złagodzę ten punkt.Panel#canvas
nieruchomości. Dzięki za wiadomość.Istnieje samouczek, który szczegółowo omawia różnice między D3 i Protovis . Zgadzam się z opisem @ nrabinowitz, chociaż zaznaczę, że ostatnio dodaliśmy obszerną dokumentację API .
źródło
Niedawno opublikowano artykuł autorów Protovis / d3.js opublikowany w 2011 r. Http://vis.stanford.edu/files/2011-D3-InfoVis.pdf głównie na temat d3.js, ale zawierający kilka powodów, dla których zmienili pewne rzeczy w drodze z Protovis do d3.js.
źródło