@maks15m

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы