8 / 8 / 0
Регистрация: 29.07.2010
Сообщений: 47
|
|
1 | |
Что использовать для карты SVG или Canvas?17.01.2012, 02:11. Показов 1453. Ответов 1
Метки нет (Все метки)
Суть проблемы вот в чем... я до этого делал картографическое десктопное приложение, а сейчас хочу сделать такое же для веба, со всеми плюшками, вроде прокладки маршрута, подсказки при наведении и пр.
Попробовал набросать на коленке тестовое svg, вышло где-то 8000 объектов (это еще мало). При масштабировании и сдвиге оно все жутко тормозит везде, кроме хрома. Будет ли лучше использовать canvas для этих целей? В смысле, по производительности... просто на svg потратил день, он совсем простой, затестил - ну, проблемы... А канвас сложней (как мне кажется). Если он так же будет тормозить, то смысла его изучать нет. Добавлено через 1 час 10 минут Немного смущает что на канве придется перерисовку делать при каждом движении, как я понимаю, от этого возникает мысль, что все это будет тормозить еще больше, чем на svg (если я не прав, поправьте меня) Добавлено через 18 минут Хотя с жутко тормозит я поторопился, файерфокс тоже выдерживает нормально, вот опера тормозит весьма сильно. Хотя, это только 8000 объектов, а что будет, когда там будет 20000 (или 30000)... Добавлено через 9 часов 17 минут Никто ничего не может пояснить мне по этому поводу? Мне просто не хочется терять время зря, если канвас покажет такие же результаты.
0
|
17.01.2012, 02:11 | |
Ответы с готовыми решениями:
1
Что лучше подойдет при использовании HTML5 SVG или Canvas в моем случае? SVG , Canvas , Js или css animation Svg для карты дома Что использовать для сравнения строк: strcmp или == |
Просто любитель
|
|
17.01.2012, 09:14 | 2 |
Да в чём проблема-то? Протестируйте скорость и того и другого. Сделайте 100000 повторов одной операции или набора операций по каждой из технологий. Берите время до и после в миллисекундах. Сравнивайте. Прогоните несколько раз в разных браузерах и получите результат.
0
|
17.01.2012, 09:14 | |
17.01.2012, 09:14 | |
Помогаю со студенческими работами здесь
2
Что лучше использовать для строк? Массив char или же string? Что лучше использовать для научных математических вычислений: С++ или Fortran? Что использовать для форматированного текста с картинками: RichTextBox или WebBrowser Что использовать для проверки корректности введенного значения - If или try catch? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |