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.

4.2 Einführung in die Windows Presentation Fo<strong>und</strong>ation 73<br />

4.2 Einführung in die Windows Presentation<br />

Fo<strong>und</strong>ation<br />

Im Jahr 1985 kam die erste Windows Version auf den Markt. Für die Programmierung<br />

wurde eine in C geschriebene Schnittstelle, Windows Application Programming<br />

Interface (API), angeboten, die aus drei Dynamic Link Library (DLL) bestand: gdi32.dll,<br />

kernel32.dll <strong>und</strong> user32.dll. Mit Hilfe dieser Bibliotheken war es möglich, Fenster <strong>und</strong><br />

weitere grafische Komponenten zu erzeugen <strong>und</strong> sie zu manipulieren. Es standen auch<br />

weitere Systemfunktionen zur Verfügung. Die Verwendung dieser API war aber äußerst<br />

kompliziert. Die Funktionsaufrufe waren auf Betriebssystemebene umgesetzt. Dies<br />

machte die Entwicklung langsam <strong>und</strong> fehleranfällig. Später kamen objektorientierte<br />

Wrapper für die Windows-API: die Microsoft Fo<strong>und</strong>ation Classes <strong>und</strong> Object Window<br />

Library (OWL). Die Wrapper haben die Nutzung der API vereinfacht. Die Schwächen<br />

der API <strong>und</strong> die damit verb<strong>und</strong>enen Probleme blieben aber unverändert.<br />

Das erste Problem ist die hohe Komplexität in der Oberflächenentwicklung [WW07].<br />

Die Oberflächen werden immer komplexer. Die Implementierung mit alten Technologien<br />

wird zu einer schwierigen Aufgabe, die nur mit großem Aufwand erledigt werden kann.<br />

Die Anforderungen für Benutzeroberflächen werden immer weiter verändert [WW07].<br />

Die Verwendung von Standardsteuerelementen reicht für Benutzer nicht mehr aus.<br />

Die modernen Anwendungen sollen gut aussehen <strong>und</strong> einfach benutzbar sein. Um<br />

dieses Problem zu lösen, werden oft Designer in den Entwicklungsprozess einbezogen.<br />

Dadurch entsteht aber ein weiteres Problem.<br />

Die Arbeitsaufteilung zwischen Designer <strong>und</strong> Entwickler ist schwierig umzusetzen.<br />

Denn gewöhnlich ist die Wissensschnittmenge des Designers <strong>und</strong> des Entwicklers eher<br />

klein.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!