SVG Alternativen?

7

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.

    
ESP 04.08.2010, 08:21
quelle

6 Antworten

6

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).

    
Joeri Sebrechts 04.08.2010 19:23
quelle
5

Sie können die JavaScript-Bibliothek Raphaël ausprobieren.

Es ist einfach zu implementieren und bietet dieselben UI-Funktionen wie SVG (und mehr!).

    
Reishabh 15.06.2012 14:29
quelle
5

Wenn es SVG ist, sind Sie auf dem besten Weg svg.js . Es unterstützt SVG besser und es ist ein Bruchteil der Größe (4.5k gziped) von Raphaël (31k gziped). Es hat auch eine sehr intuitive Syntax.

    
wout 04.01.2013 20:50
quelle
4

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     

Nikolaus Gradwohl 05.08.2010 08:40
quelle
4

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.

    
tjklemz 24.09.2011 04:46
quelle
1

2D: SVG 3D: X3DOM oder webGL direkt

    
stelt 14.08.2010 22:29
quelle

Tags und Links