Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...
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.