Warnung
Da ich im Moment diese Seite leider nicht mehr aktiv pflegen und auf dem neuesten Stand halten kann, können manche Informationen bereits veraltet sein. Sollten Änderungen von euch bei mir eintreffen, bin ich jedoch gerne bereit diese hier einzupflegen. Auch Leute, die sich um die Seite bzw. deren Inhalt kümmern möchten, sind gerne gesehen.
 Inhaltsverzeichnis  SVG  SWF vs. SVG

1.2SWF vs. SVG

Wie SVG ist auch das berühmte und weit verbreitete Flash-Dateiformat SWF ein vektorbasiertes Grafikformat. Flash ist im übrigen der Name des Authoring Tools der Firma Macromedia, mit dem sich SWF-Dateien erstellen und bearbeiten lassen. SWF verknüpft die drei wichtigsten Komponenten des WWWs miteinander: Grafik, Animation und Interaktivität. Durch die Vereinigung dieser Komponenten gelang SWF und Flash vor einigen Jahren der Durchbruch. Mit SVG scheint jedoch eine würdige Alternative heranzureifen. Einen Vergleich der interessantesten Eigenschaften beider Formate listet  Tabelle 1-1 auf.

Da SVG textbasiert ist, läßt sich eine SVG-Grafik oder Animation problemlos mit einem gewöhnlichen Text-Editor erstellen. Allerdings ist es sehr schwer, komplexere Formen und Füllungen durch die Eingabe von Text zu realisieren. Daher gibt es auch für SVG einige Authoring Tools, die den Anwender bei der Erstellung von SVG-Dokumenten unterstützen. Ein solches vektororientiertes Grafikprogramm ist z.B. WebDraw der ehemaligen Firma Jasc Software, die insbesondere auch das berühmte Grafikbearbeitungsprogramm Paint Shop Pro entwickelt hat. WebDraw beherrscht das Laden und Speichern von SVG-Dateien, unterstützt alle Standardformen, Pfade, Füllungen, eine Reihe von Filtereffekten und das Animieren von Elementen mit Hilfe einer Zeitleiste. Leider wurde die Entwicklung dieses Programms eingestellt.

EigenschaftSWFSVG
offener Standardnein - Macromedia Flash (SWF) and Flash Video (FLV) File Format Specification 8.0 [ Ado06]ja - Scalable Vector Graphics (SVG) 1.1 Specification [ W3C03]
Datenformatbinärtextbasiert - XML-konform
MIME-Typeapplication/x-shockwave-flashimage/svg+xml
Kompressionja - zlibja - gzip
Native Browser-Unterstützungnein - Plugin notwendigteilweise - wird nach und nach in die wichtigsten Web-Browser integriert
Style Sheet-Unterstützungja - proprietäres Format, kleine CSS-Untermengeja - CSS
SkriptsprachenActionScriptECMAScript, Python, etc.
Document Object Modelja - nicht-standardkonformes DOMja - SVG DOM
Integration (XHTML, HTML, XML, etc.)neinja - bislang jedoch nur von wenigen Betrachtern unterstützt
Servergenerierung mit Hilfe von Skriptsprachenja - z.B. mit zusätzlichen Bibliotheken wie Mingja - JSP, Perl, PHP, Python, etc.
Indexierung durch Suchmaschinenja - dazu ist allerdings Macromedias Search Engine SDK oder eigener Code erforderlichja - wird jedoch noch nicht von allen großen Suchmaschinen unterstützt
Import in/Export aus Grafiksoftwareja - einige Produkte besitzen Import- und Exportfilterja - wurde zusätzlich als Grafikkaustauschformat entworfen
Tabelle 1-1: Vergleich zwischen SWF (Version 8.0) und SVG (Version 1.1)
zum vorherigen Kapitel  Das SVG-Dateiformat
zum nächsten Kapitel  SVG im WWW
 Inhaltsverzeichnis  SVG  SWF vs. SVG