Комментарии 18
Круто!
А зачем генерировать всё это каждый раз заново, а не использовать картинки?
Спасибо за очень интересный пост. А есть ли Baileys и Absinth на гитхабе?
Как-то всё сложно…
Ну SVG — он тормозной, да. Не зря GitHub его не использует в своих графиках в пользу Canvas.
Можно было отрисовать в Canvas, а для редких маргиналов, браузеры которых не поддерживают его отдавать картинки, отрисованную нодой при помощи node-canvas и того же кода.
Можно было отрисовать в Canvas, а для редких маргиналов, браузеры которых не поддерживают его отдавать картинки, отрисованную нодой при помощи node-canvas и того же кода.
А чего не взяли phantom.js?
Тогда его ещё не было. Ну и это не очень изящное решение, на мой взгляд.
Этот проект с 2010 года существует, вы были раньше?
Почему решение не изящное?
Почему решение не изящное?
потому что втыкать рафаэль в ноду и упорно пытаться играть в браузер на стороне сервера не кажется изящным решением. Тем более, что с подобного подхода мы наши эксперименты и начали
Без ноды можно обойтись: code.google.com/p/phantomjs/wiki/Interface
Задача по сути нагенерить кучу статических картинок. Нагенерили и ладно. Не вижу смысла для такой задачи столько велосипедов строить.
Задача по сути нагенерить кучу статических картинок. Нагенерили и ладно. Не вижу смысла для такой задачи столько велосипедов строить.
Было бы интересно посмотреть насколько изменится скорость отрисовки при переходе на Raphaël 2.1.0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сложный SVG на клиенте и сервере