2010-12-04 47 views
6

A propos de SVG: est-ce une ancienne technologie? Je veux dire que peut-être après l'année, il va mourir (sera oublié)? Est-il bon d'utiliser SVG dans les nouvelles startups pour les graphiques vectoriels? comment SVG est supporté par les navigateurs et les développeurs? Puis-je trouver des bibliothèques et de bons livres à ce sujet?A propos de SVG (utiliser ou ne pas utiliser?)

Merci pour tout conseil !!!

Répondre

12

Tous les principaux navigateurs supportent assez bien SVG, sauf IE. IE9 apportera le support SVG, mais pas la totalité de la spécification (SMIL et les filtres ne seront pas disponibles par exemple). De plus, les améliorations récentes des performances JavaScript profitent également à SVG.

Je ne pense pas qu'il va bientôt mourir. En fait, il n'a pas été utilisable dans les projets web jusqu'à présent en raison du manque de support du navigateur. Mais dès que IE9 est disponible, je prédis l'augmentation de l'utilisation de SVG. Pour sûr, il ne sera pas abandonné dans un proche avenir.

Certaines grandes entreprises l'utilisent déjà. Google Maps fait, et retombe à VML (un ancien langage graphique vectoriel IE) si nécessaire.

Canvas est son principal concurrent, mais il existe une grande différence entre les deux: Canvas est une API et SVG est un document que vous pouvez modifier via le DOM.

Vous n'avez pas besoin de bibliothèques car le format SVG est XML. Il suffit de l'écrire comme si vous écriviez du HTML. Il peut donc correspondre à vos besoins, en fonction de votre application.

+0

merci de votre réponse! – Edward83

+3

SVG a été extrêmement utilisé pendant des années. Google Maps l'utilise sur Firefox. C'est pourquoi les cartes se rendent si facilement et rapidement dans Firefox. IE était moins capable, donc des moyens moins efficaces ont été utilisés pour le rendu des cartes dans IE. Logique. SVG n'a pas manqué de s'habituer, IE simplement manqué de pouvoir en profiter. Les sites web multi-modulables qui "démissionnent" pour travailler avec des agents utilisateurs moins performants existent depuis longtemps. C'est l'une des raisons pour lesquelles les en-têtes de requête HTTP informent le serveur Web des types MIME que l'agent utilisateur peut gérer. IE était si loin derrière et mal que les gens ont cessé de l'utiliser. – JohnnySoftware

3

SVG a été introduit en 2001 avec SVG 1.0. Il n'est pas encore mort.

Je suggère à commencer par l'article de Wikipedia sur SVG: http://en.wikipedia.org/wiki/Scalable_Vector_Graphics

qui devrait répondre à la plupart de vos questions. Je ne peux pas être plus précis quant à savoir si c'est un bon ajustement pour votre application car je n'ai aucune idée de ce qu'est votre application.

+0

merci de votre réponse! – Edward83

0

Le manque de prise en charge de SVG sur IE 6-7-8 peut être atténué avec des plug-ins comme Adobe SVG Viewer, Batik (fonctionnant en tant qu'applet) et SVGWeb (un plugin basé sur Flash). Le framework web Java ItsNat les intègre tous (et bien sûr le SVG natif), le code SVG peut être ajouté à vos pages en HTML ou en pages SVG pures (en utilisant iframe/object/embed/applet dans votre HTML).

Jetez un oeil aux exemples here et here (voir les nœuds enfants). Note: car un bug dans le support de l'applet Batik SVG ne fonctionne pas (corrigé dans v1.1)