2010-12-04 2 views
6

О SVG: это старая технология? Я имею в виду, что через год он умрет (будет забыт)? Хорошо ли использовать SVG в новых запусках для векторной графики? насколько SVG поддерживается браузерами и разработчиками? Могу ли я найти библиотеки достижений и хорошие книги об этом?О SVG (использовать или не использовать?)

Спасибо за любой совет !!!

ответ

12

Все основные браузеры поддерживают SVG довольно хорошо, за исключением IE. IE9 предоставит поддержку SVG, но не всю спецификацию (например, SMIL и фильтры не будут доступны). Более того, последние улучшения производительности JavaScript также приносят пользу SVG.

Я не думаю, что он скоро умрет. Фактически, до сих пор он не использовался в веб-проектах из-за отсутствия поддержки браузеров. Но как только IE9 доступен, я предсказываю рост использования SVG. Конечно, в ближайшем будущем он не будет сброшен.

Некоторые крупные компании уже используют его. Google Maps делает, и при необходимости возвращается к VML (старый векторный векторный векторный язык IE).

Canvas является основным конкурентом, но между ними существует большая разница: Canvas - это API, а SVG - это документ, который вы можете изменить через DOM.

Вам не нужны библиотеки, поскольку SVG является XML. Просто напишите, как вы пишете HTML.

Таким образом, это может соответствовать вашим потребностям, в зависимости от вашего приложения.

+0

благодарим вас за ответ! – Edward83 2010-12-04 07:14:45

3

SVG был впервые представлен в 2001 году с использованием SVG 1.0. Он еще не умер.

Я хотел бы предложить, начиная с Википедии статью о SVG: http://en.wikipedia.org/wiki/Scalable_Vector_Graphics

Который должен ответить на большинство ваших вопросов. Я не могу быть более конкретным о том, насколько он подходит для вашего приложения, поскольку я понятия не имею, какое именно ваше приложение.

+0

благодарим за ответ! – Edward83 2010-12-04 07:15:16

0

Отсутствие поддержки SVG на IE 6-7-8 можно смягчить с помощью плагинов, таких как Adobe SVG Viewer, Batik (работает как апплет) и SVGWeb (плагин на основе Flash). Веб-инфраструктура Java ItsNat объединяет все (и, естественно, родной SVG), SVG-код может быть добавлен на ваши страницы встроенными в HTML или чистые страницы SVG (с использованием iframe/object/embed/applet в ваш HTML).

Взгляните на примеры here и here (см. Дочерние узлы). Примечание: поскольку ошибка в батик-апплете поддерживает события SVG не работают (исправлено в v1.1)