Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
4.1 <strong>Visual</strong> Programming Toolkits 71<br />
Performanz Qt läuft native auf jeder Plattform ohne spezielle Laufzeitumgebungen,<br />
was ihm einen gewissen Geschwindigkeitsvorteil verschaffen sollte. Des Weiteren<br />
setzt Qt OpenGL ein, um SVG Grafiken schneller zu rendern.<br />
Dokumentation Es gibt eine gute <strong>und</strong> vollständige Herstellerdokumentation zu Qt,<br />
auch wenn sie nicht so umfangreich ist (besonders im Bezug auf Beispiele) wie<br />
die MSDN Library oder Suns Java API. Es sind des Weiteren zahlreiche Bücher,<br />
Online-Hilfen, wie Foren etc., vorhanden, die wiederum aufgr<strong>und</strong> der geringeren<br />
Verbreitung von Qt im Vergleich zu WPF quantitativ geringer ausfällt.<br />
Integration Es existieren Bibliotheken für C/C ++ , die sich natürlich mit Qt kombinieren<br />
lassen. Es sind allerdings keine Erweiterungen, die sich direkt in das Event Modell<br />
von Qt integrieren würden.<br />
Anmerkungen Qt ist plattformunabhängig.<br />
Flash<br />
Adobe Flash ist eine ursprünglich für nur kleine <strong>Multimedia</strong>inhalte entwickelte<br />
Technologie. In den letzten Jahren wurde Flash jedoch erweitert, um es zu einer<br />
vollwertigen Plattform für Programme aller Art zu machen. Die neueste Generation<br />
der Skriptsprache ActionScript 3.0 unterstützt alle Paradigmen, die für eine höhere<br />
objektorientierte Programmiersprache notwendig sind. Im Herbst 2008 hat Adobe auch<br />
eine Betaversion von Alchemy [Asi08a], einem Compiler, der C/C ++ Programme für die<br />
ActionScript Virtual Machine 2 (AVM2) erstellen kann, veröffentlicht.<br />
Expression Power Adobe Flash ist für 2D <strong>Multimedia</strong> Projekte ausgelegt <strong>und</strong> kann<br />
in diesem Bereich sowohl mit Vektorgrafiken als auch mit pixelbasierten Bildern<br />
problemlos umgehen. Seit der Version 10 ist es auch möglich, die GPU zu<br />
benutzen, um eigene Effekte zu erzeugen. Es ist jedoch nicht möglich, einen<br />
direkten Zugriff auf die GPU zu erhalten, <strong>und</strong>, da 3D Grafiken nicht vorgesehen<br />
sind, bietet Flash hier keine Lösungen. Diese könnten also nur mit einer eigenen<br />
Softwarelösung in Flash erfolgen, für die Flash nicht genügend performant ist.<br />
High Level Die Bibliothek von Flash ist recht umfangreich <strong>und</strong> erleichtert besonders<br />
das Arbeiten mit <strong>Multimedia</strong>inhalten. Im Flash Authoring Tool – auch Flash<br />
genannt – lassen sich sehr viele multimediabezogene Aufgaben grafisch erledigen.<br />
Tools Adobe stellt unter dem Namen Flash – oder auch Flash Authoring Tool –<br />
eine Umgebung bereit, die besonders für die grafische Bearbeitung geeignet<br />
ist. Außerdem vertreibt Adobe auch eine IDE auf Basis von Eclipse unter dem<br />
Namen Flex. Allerdings sind beide Tools kostenpflichtig.<br />
Performanz Die <strong>Multimedia</strong>-Performanz von Flash ist recht gut, besonders, wenn<br />
sie sich mit den GPU Effekten realisieren lässt. Allerdings laufen alle Flash