где не работает SVG ?
Хочу графиков с кучей всякого интерактива. Естественно плагины себе настрогать самому придётся.
значится выбирать между svg, и канвасом. как мне показалось в плане удобства программирования с использованием современных библиотек canvas и svg примерно равны. в плане возможностей, всё что мне нужно, есть и там и там. вопрос остаётся за поддержкой этих технологий. к примеру raphael пойдёт на десктопе на ура, а вот ситуация с svg на андроидах мне не ясна. с канвасам траблы на 8м ишаке ну и тд. может кто порекомендовать, чтонибудь по поводу что юзать чтобы охват платформ был как можно ширше) |
Во первых SVG прекрасно эмулируется в старых ишаках через VML, и всякие либы типо Raphael это учитывают, для древних андроидов нуно делать канвас.
Посмотри Hightcharts, он всё это учитывает. |
спасибо,
вот технологии которые там используются в зависимости от платформы Internet Explorer 9 SVG Excellent Internet Explorer 8 VML Ok Internet Explorer 7 VML Slow Internet Explorer 6 VML Slow Firefox SVG Excellent Chrome SVG Excellent Safari SVG Excellent Opera SVG Excellent iOS Safari SVG Ok Android 3+ SVG Ok Android 2.x Canvas Slow однако для android2 у них свой эмулятор SVG в канвасе и работает он с большими ограничениями. ВЕСЕННИЙ ОБЗОР ПОПУЛЯРНОСТИ ВЕРСИЙ АНДРОИД получается SVG справится с большинством платформ кроме android версий <3, по иронии если верить графикам именна вторая версия занимает процентов 80 рынка |
http://mobilehtml5.org/
поддержка различных технологий на мобильных платформах. скорость canvas vs svg. http://i.msdn.microsoft.com/dynimg/IC496481.png http://joeloughton.com/blog/wp-conte...dows7-perf.jpg http://joeloughton.com/blog/wp-conte...macos-perf.jpg парсер svg в canvas. (этот вариант исключает анимацию, не очень желательно) https://code.google.com/p/canvg/ походу хоть тресни а придётся поддерживаьа обе платформы. Там где возможно там запускать canvas там где нет там svg. Вот писать общее api для доступа к svg и canvas хотелось меньше всего, но иного выхода невижу пока. к слову. sencha touch рендерит графики в канвас, а extjs в svg предыдущиеверсии использовали флэш для графиков |
Отвечу сразу на вопрос,
вопрос поставлен четко! Svg не работает как насос и svg не бъет чечетку. Svg не работает управдомом, и оно не станет завхозом, и в деревне не будет работать svg, даже если просить всем колхозом. svg, а по русски ымп не пойдет с тобою в разведку. Зато если нужно портировать в корел, svg применяют нередко. |
Круто )))
|
Часовой пояс GMT +3, время: 11:58. |