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.

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

Dokumentation WPF verfügt über eine gute Herstellerdokumentation. Außerdem ist<br />

eine Community mit zusätzlichen Artikeln <strong>und</strong> Foren von Microsoft verfügbar.<br />

Auch von Drittanbietern gibt es zahlreiche Bücher, Tutorials <strong>und</strong> Communities.<br />

Integration Es gibt Multitouch-Frameworks, die sich in die Struktur von WPF<br />

integrieren.<br />

Performanz WPF ist hauptsächlich darauf ausgelegt, möglichst vielfältige <strong>und</strong><br />

einfache Möglichkeiten bereitzustellen, als besonders performante Darstellung.<br />

Es existiert keine Möglichkeit für den direkten Hardwarezugriff <strong>und</strong>, da WPF<br />

die Daten verwaltet, entsteht auch hier ein gewisser Overhead. WPF ist eher für<br />

herkömmliche Desktopprogramme als für „high–end scientific vizualizations“<br />

optimiert[Fer06].<br />

Anmerkung Der Einsatz von WPF führt zu einer starken Plattformabhängigkeit.<br />

Eventuell könnte es möglich sein, eine Silverlight Version des Programmes zu<br />

erstellen.<br />

Qt<br />

Qt ist ein plattformunabhängiges GUI ToolKit von Qt Software, auch unter dem Namen<br />

TrollTech bekannt. Die Umbenennung erfolgte vor kurzem nach der Übernahme durch<br />

Nokia.<br />

Expression Power Qt zeichnet sich durch eine direkte Integration von Vektorgrafiken<br />

im Scalable Vector Graphics (SVG) Format aus. Dabei können die Vektorgrafiken<br />

nicht nur in dafür vorgesehen Container Widget verwendet werden, sondern<br />

auch als Aussehen für Standard Widgets eingesetzt werden. Qt bringt allerdings<br />

keinerlei Unterstützung für 3D Grafiken oder Effekte mit. Diese ließen sich<br />

also nur durch aufwendig selbst entwickelte Softwarelösungen oder durch die<br />

Integration eines LLTKs realisieren.<br />

High Level Das Qt ToolKit beinhaltet eine große Anzahl von Funktionalität für<br />

Standardaufgaben, die über den reinen GUI Bereich hinausgehen. Dies nimmt<br />

einem viel Arbeit ab. Allerdings ist die Trennung von GUI <strong>und</strong> Logik nicht so<br />

weit ausgereift wie bei WPF <strong>und</strong> XAML.<br />

Tools Qt verfügt über einen eigenen Designer <strong>und</strong> Tools für die Build ToolChain,<br />

außerdem Plugins für <strong>Visual</strong> Studio <strong>und</strong> Eclipse. Qt lässt sich damit sehr gut in<br />

bestehende Entwicklungsumgebungen integrieren <strong>und</strong> in einen durchgängigen<br />

Arbeitsablauf mit weiteren Tools für diese Entwicklungsumgebung kombinieren<br />

(z.B. Testframeworks).

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!