Альтернативы SVG?

Я читал, пока Гугл, что SVG "мертв". Хотя я не согласен, Может ли кто-нибудь сказать мне больше / будущий векторный формат для представления 2D / 3D графики? Как насчет VML? Какой формат мне следует использовать для представления 2D и 3D графики в Интернете?

Я играю с графикой в ​​Интернете, и я хотел бы знать, работаю ли я с устаревшей технологией.

8
задан Yi Jiang 24 September 2011 в 05:03
поделиться

3 ответа

Все основные браузеры, включая ie9, firefox, safari и chrome, начинают поддерживать svg как часть будущего стандарта html5. Я бы не назвал это "мертвым"

4
ответ дан 5 December 2019 в 05:55
поделиться

Microsoft поддерживает SVG в IE9, и дала подробное объяснение, почему они это делают, в блоге IE:

http://blogs. msdn.com/b/ie/archive/2010/03/18/svg-in-ie9-roadmap.aspx

Главное преимущество SVG в том, что он становится частью DOM, поэтому вы можете использовать CSS для придания ему стиля и javascript для его изменения. Canvas, напротив, должен полностью перерисовывать каждый кадр. Это делает холст подходящим для анализаторов спектра, обработки видео, быстро развивающихся игр и других видов анимации, не требующих постепенности. SVG лучше подходит для постепенной анимации.

Что касается 3D, то будущее за WebGL, тонкой оболочкой над OpenGL ES, но до этого еще далеко. Microsoft не обязалась поддерживать его, и это означает, что его не будет в IE9. Может быть, в IE10, может быть, нет.

Если вы используете SVG, я рекомендую использовать svgweb, чтобы абстрагироваться от различий между браузерами (на устаревших браузерах это выглядит как флеш-апплет).

8
ответ дан 5 December 2019 в 05:55
поделиться

2D: SVG 3D: X3DOM или webGL напрямую

2
ответ дан 5 December 2019 в 05:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: