Ich las während des Googelns, dass SVG "tot" war. Obwohl ich anderer Meinung bin, könnte mir jemand mehr / zukünftiges vektorbasiertes Format sagen, um 2D- / 3D-Grafiken darzustellen? Was ist mit VML? Welches Format sollte ich verwenden, um 2D- und 3D-Grafiken im Web darzustellen?
Ich spiele mit Grafiken im Web herum und würde gerne wissen, ob ich mit einer veralteten Technologie arbeite.
Microsoft unterstützt SVG in IE9 und gab eine detaillierte Erklärung dafür, warum sie es im IE-Blog getan haben:
Der Hauptvorteil von SVG ist, dass es Teil des DOM wird, also können Sie CSS verwenden, um es zu stylen, und Javascript, um es zu modifizieren. Canvas muss dagegen jeden Frame komplett neu zeichnen. Dies macht Canvas für Spektrumanalysatoren, Videoverarbeitung, rasante Spiele und andere nicht graduelle Animationen geeignet. SVG eignet sich besser für schrittweise Animationen.
Was 3D angeht, ist die Zukunft WebGL , eine dünne Unterlegscheibe über OpenGL ES, aber es ist weit weg. Microsoft hat sich nicht verpflichtet, es zu unterstützen, und das bedeutet, dass es nicht in IE9 sein wird. Vielleicht IE10, vielleicht nicht.
Wenn Sie SVG verwenden, empfehle ich Ihnen, svgweb zu verwenden, um die Unterschiede im Browser auszugleichen (fällt in einen Flash zurück) Applet auf veralteten Browsern).
Alle gängigen Browser wie ie9, Firefox, Safari und Chrome unterstützen svg als Teil des kommenden html5-Standards. Ich würde das nicht "tot" nennen
Dieser Beitrag ist ziemlich spät ... aber ich denke, es ist es wert, erneut angesprochen zu werden, da Ihre Frage mit dem gesamten html5-Gespräch wieder auftaucht.
SVG ist ein Vektorgrafikformat, das auch Animations-, Timing- und Javascript-DOM-Unterstützung unterstützt. Mit anderen Worten, es ist ein eigenständiges Format für statische und dynamische Vektorgrafiken; Sie könnten sagen, dass es sich um eine webbasierte (oder bildschirmorientierte) Alternative zu EPS / PDF handelt. Das html5-Canvas-Tag ist kein Format, sondern eine Möglichkeit, (statische Bilder) mit Javascript auf den Bildschirm zu zeichnen - das ist alles; es gibt keine Konkurrenz zwischen ihr und SVG, da sie ganz andere Zwecke haben.
Die meisten anderen Vektor- "Formate" beinhalten Plugins (Flash) oder Hardware-Unterstützung (WebGL). Ironischerweise ist das von Ihnen erwähnte VML-Format jetzt zugunsten von SVG veraltet.
Um Ihre Frage zu beantworten: SVG ist jetzt das Standard-Vektorformat für das Web. Hoffentlich werden wir in naher Zukunft sehen, dass es auch für Video / Animation verwendet wird.
Tags und Links svg