Задать вопрос
@maks15m

Почему во ВКонтакте в графиках статистики используется canvas, а не svg?

Ведь график, написанные на canvas (в отличии от svg), нужно перерисовывать каждый раз, когда пользователь взаимодействует с ним.

Объясните, пожалуйста, неопытному человеку.
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
bingo347
@bingo347
Crazy on performance...
canvas быстрее работает и гибче, на svg-path рисовать програмно та еще заморочка...
А насчет перерисовки, даже полная перерисовка будет работать быстрее, а норм люди делают частичную, только то что изменилось
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
В canvas можно использовать WebGL рендеринг, который сам по себе быстрее работает (GPU) и намного гибче, чем SVG, для оформления и создания интерактивности графика.
Ответ написан
Комментировать
sim3x
@sim3x
Вариант 0: разрабу, который етим занимался, гугл выдал решение на канвасе
Вариант 1: разраб, который етим занимался, гугл выдал решение на канвасе, когда разраб занимался подобной задачей до того

Тесты производительности на клиенте делают единицы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы