Комментарии 7
не понимаю, в чем проблема генерировать svg на сервере — это же просто текст, не?
кроме того, само решение генерировать графику на сервере входит в разрез с трендом по переносу подобных задач на клиент.
Так что лично мне не совсем очевидна востребованность подобного сервиса… может, я что-то упускаю?
кроме того, само решение генерировать графику на сервере входит в разрез с трендом по переносу подобных задач на клиент.
Так что лично мне не совсем очевидна востребованность подобного сервиса… может, я что-то упускаю?
Вам стоит перечитать внимательно пост, и ответить на один вопрос: вы графики, подобные как на странице D3 скажем, тоже руками на сервере генерируете? И делаете это за то же время, за которое их можно сделать на d3 или raphael?
Проблема не столько в генерации (хотя там тоже проблем хватает), сколько в заимствования кода с фронтенда — чтобы не было дублицирования, и простоты миграции.
Помимо случаев когда надо использовать эти картинки вне браузера (email, etc.), еще хороший кейс — собственно кеширование, raphael/d3 у вас же будут при каждом заходе на страницу будут svg рисовать.
Помимо случаев когда надо использовать эти картинки вне браузера (email, etc.), еще хороший кейс — собственно кеширование, raphael/d3 у вас же будут при каждом заходе на страницу будут svg рисовать.
Почему, все так рьяно идут в вектор? это ведь ЗНАЧИТЕЛЬНО увеличивает загрузку CPU/GPU, RAM. А это приводит к еще большему торможению сайтов.
Так, сейчас многие отключают «эти ваши Java, Flash etc...».
Нужно искать компромиссное решение, чтобы учитывались потребности Low-end оборудования.
Так, сейчас многие отключают «эти ваши Java, Flash etc...».
Нужно искать компромиссное решение, чтобы учитывались потребности Low-end оборудования.
В большинстве случаев (Raphael, D3) — главное торможение это непосредственно рисование svg javascript'ом. Рендеринг готового svg гораздо быстрее, хотя конечно нагружает машину клиента тоже.
С другой стороны, хорошей альтернативы для отображения хорошего качества графики на разных экранах нету, если только не заранее готовить кучу картинок под разные разрешения.
С другой стороны, хорошей альтернативы для отображения хорошего качества графики на разных экранах нету, если только не заранее готовить кучу картинок под разные разрешения.
Быть может делать какой-то порог, до которого идет растр, а после вектор.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Retinafy everything