TL; DR: есть ли у кого-нибудь опыт работы с protovis и D3.js, чтобы прояснить различия между ними?
Я играю с protovis в течение последних 2 недель, и пока все идет отлично. Только вот сейчас я, кажется, натолкнулся на кирпичную стену с анимацией.
protovis: http://vis.stanford.edu/protovis/
Я хочу сделать довольно простую анимацию, но с protovis она кажется менее интуитивной - я начинаю думать, что protovis никогда не предназначался для анимации. Итак, я начал смотреть на D3.js:
http://mbostock.github.com/d3/ex/stack.html
Выглядит очень похоже, но:
- Кажется более легким
- Похоже, ориентирован на взаимодействие с другими элементами DOM, а также с SVG
- Кажется, ориентирован на добавление анимации
Кто-нибудь может осветить какие-либо другие отличия?
Буду очень благодарен за любой вклад
источник
$dom
свойства root ). Я смягчу этот момент.Panel#canvas
собственность. Спасибо за замечание.Есть руководство, в котором подробно описаны различия между D3 и Protovis . Я согласен с описанием @nrabinowitz, но отмечу, что недавно мы добавили обширную документацию по API .
источник
Существует недавняя статья авторов Protovis / d3.js, опубликованная в 2011 г. http://vis.stanford.edu/files/2011-D3-InfoVis.pdf, в основном о d3.js, но содержащая некоторые причины, по которым они изменили определенные вещи на пути от Protovis к d3.js.
источник