19.01.2015 Aufrufe

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!