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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

72 Kapitel 4 Programmoberflächenentwicklung für Multitouch-Technologien<br />

Programme in einer virtuellen Maschine, wodurch sie langsamer werden. Adobe<br />

gibt als Richtlinie an, dass eine in C/C ++ geschriebene Bibliothek in Flash meist<br />

um den Faktor zwei bis zehn langsamer ist als die entsprechende native Version.<br />

In ActionScript 3 geschriebene Programme sind meist nochmal um den Faktor<br />

zehn langsamer. Natürlich ist dies programmabhängig <strong>und</strong> es bezieht sich darauf,<br />

wenn keine Flash Funktionen genutzt werden. [Asi08a]<br />

Dokumentation Eine gute Herstellerdokumentation ist vorhanden <strong>und</strong> auch viele<br />

zusätzliche Materialien, wie Online-Hilfen <strong>und</strong> Bücher. Besonders ActionScript 3<br />

ist nicht so verbreitet wie WPF oder Java, wodurch hier weniger Angebote von<br />

Dritten verfügbar sind.<br />

Integration Eine Kommunikation mit Touchlib ist möglich, aber es gibt keine direkte<br />

Anbindung für Flash.<br />

Anmerkungen Flash ist plattformunabhängig <strong>und</strong> würde auch eine Webversion<br />

ermöglichen.<br />

4.1.3 Fazit<br />

In der Tabelle 4.1 wurden die Eigenschaften bewertet <strong>und</strong> so quantisiert einander<br />

gegenüber gestellt.<br />

Low Level Graph Lib Qt WPF Flash<br />

Expression Power 2D ✚✚ ✚ ✚✚ ✚✚ ✚✚<br />

3D ✚✚ –– – ✚✚ ––<br />

Effekte ✚✚ –– – ✚ ✚<br />

High Level – ✚✚ ● ✚ ✚<br />

Tools ✚ ✚✚ ●<br />

Performanz ✚✚✚ ● ✚ ✚✚ ✚<br />

Dokumentation ✚✚ ● ✚ ✚✚ ✚<br />

Plattform w,l,m w,l,m w w,l,m<br />

Multitouch ● ● ● ✚ ●<br />

Tabelle 4.1: Tabelle der Einschätzungen der einzelnen ToolKits<br />

Wägt man die Kriterien Aufwand, Möglichkeiten <strong>und</strong> Geschwindigkeit, gegeneinander<br />

ab, zeigt sich, dass WPF die eindeutig beste Plattform ist. Nur LLTKs hätten einen<br />

Vorteil bezüglich der Geschwindigkeit, sind aber mit einem überproportional größerem<br />

Aufwand behaftet. Die Zielplattform ist recht genau definiert (PC, der den Multitouch<br />

steuert), wodurch die Plattformunabhängigkeit vernachlässigt werden kann. Ein weiterer<br />

Vorteil von WPF ist die Möglichkeit, Expression Blend einzusetzen, das beim Erstellen<br />

der GUI viel Arbeit abnehmen kann.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!