2015-01-17 3 views
3

Какие ТЕХНОЛОДЖИ имеют более высокую производительность, если у меня был:SVG или CANVAS - лучшая производительность

  • Только один большой полигон с 1000 пунктов

Где делают будет быстрее - SVG или CANVAS?

+4

почему бы вам не попробовать. это займет 15 минут, чтобы написать сценарий для обоих. –

+0

вот сравнение, в том числе производительность мудрая: https://msdn.microsoft.com/en-us/library/gg193983(v=vs.85).aspx#Using_Canvas_AndOr_SVG –

ответ

7

Холст будет иметь лучшую производительность, если вы не будете часто перерисовывать многоугольник. Используя холст, в основном вы работаете с пикселями, и если что-то изменится, вам придется перерисовать полный многоугольник.

SVG полезен, когда вы хотите сделать графики или рисунки интерактивными, так как он станет частью DOM.

Этот document может помочь вам в дальнейшем решить.

+0

Да Мне нужно часто перерисовывать ... –

+0

Лучшая вещь будет проверяться с помощью тестовых данных. Вам не нужно проходить через все тонкости кода, просто сделайте некоторые поддельные данные и загрузите их в один из образцов, которые вы найдете в Интернете. Поскольку производительность также зависит от того, какие браузеры и устройства используются конечными пользователями; так что это может быть лучший путь для подражания. – functionoid

+1

Я думаю, что холст на самом деле лучше делать много перерисовки - с SVG, DOM манипулируется при каждом изменении, и это медленно. –

Смежные вопросы