TLDR: ¿Alguien tiene experiencia con protovis y D3.js para aclarar las diferencias entre los dos?
He estado jugando con protovis durante las últimas 2 semanas y hasta ahora ha sido genial. Excepto que ahora parece que me he estrellado contra una pared de ladrillos con animación.
protovis: http://vis.stanford.edu/protovis/
Quiero hacer una animación bastante simple, pero con protovis se siente menos intuitivo; estoy empezando a pensar que protovis nunca fue realmente diseñado para la animación. Entonces, comencé a buscar en D3.js:
http://mbostock.github.com/d3/ex/stack.html
Se ve muy similar, pero:
- Parece más ligero
- Parece estar orientado a interactuar con otros elementos DOM y SVG
- Parece estar orientado a agregar animaciones
¿Alguien puede aclarar otras diferencias?
Estaría muy agradecido por todas y cada una de las aportaciones.
fuente
$dom
propiedad raíz ). Bajaré el tono de ese punto.Panel#canvas
propiedad. Gracias por la nota.Hay un tutorial que cubre las diferencias entre D3 y Protovis con cierto detalle. Estoy de acuerdo con la descripción de @ nrabinowitz, aunque señalaré que recientemente agregamos una extensa documentación de API .
fuente
Hay un artículo reciente de los Autores de Protovis / d3.js publicado en 2011 http://vis.stanford.edu/files/2011-D3-InfoVis.pdf principalmente sobre d3.js pero que contiene algunas de las razones por las que cambiaron ciertos cosas en el camino de Protovis a d3.js.
fuente