Kurz, WPF und Silverlight geben uns die Freiheit, Benutzerschnittstellen
beliebig zu gestalten und neue, intuitivere Bedienkonzepte zu
entwickeln.
Die neuen Herausforderungen
Mit der Freiheit, Benutzerschnittstellen nach Belieben gestalten
zu können, wächst auch die Herausforderung, mit den neuen Möglichkeiten
sinnvoll umzugehen. Jeder von uns wird mit Animationüberfrachtete Webseiten kennen, die eher vorn Spaß des Entwicklers
als von sinniger Benutzerführung zeugen.
Um die neue Technologie im Sinne des Benutzers einzusetzen, sind
umfangreiche Überlegungen zu Kenntnisstand und Erwartung der
Benutzer notwendig. Eine schön gestaltete Schaltfläche nutzt beispielsweise
keinem Benutzer, der mit dieser nicht effizient arbeiten
kann.
Ein Benutzer, der auf schnellen Informationszugriff angewiesen
ist, wird weniger mit ausgiebigen Animationen begeistert werden
können, sondern mit einer optimalen, am Arbeitsprozess orientierten
Software-Ergonomie.
In den meisten Fällen wird zudem eine weitere Ressource bei der
Entwicklung einer Software-Anwendung gebraucht: ein Designer.
Und daraus ergeben sich neue Prozesse, Verantwortlichkeiten,
notwendige Abstimmung.
Ausblick
Die Zukunft von WPF wird noch erheblich größere Kreise ziehen.
Denn ein Teilbereich von WPF ist unter dem Namen Silverlightfür
den Einsatz im Web konzipiert. Silverlight steckt zwar noch in den
Kinderschuhen, aber die Marschrichtung ist klar: Die Unterscheidung
zwischen Web- und Clientanwendung weicht auf und in nicht
allzu ferner Zukunft wird es nicht mehr erforderlich sein, für diese
beiden Einsatzbereiche zwei Anwendungen erstellen zu müssen.
Ziel dieses Buches
Dieses Buch vermittelt, wie sinnvolle und benutzerorientierte
Benutzerschnittstellen mit Expression Blend 2 gestaltet werden
können.
In Kapitel l und 2 wird mit einer Einführung begonnen, die die
Philosophie und deren Bestandteile erläutert.
Mit Kapitel 3 und 4 werden dann zwei Werkzeugkästen dokumentiert:
Kapitel 3 liefert Anleitungen zu typischen Arbeitsabläufen
mit Expression Blend, Kapitel 4 wissenschaftliches Basis-Know-how
zum User-Interface-Design.
Mit den Kapiteln 5 und 6 beginnt ein nahe an der Realität angelehnter
Realisierungsprozess eines User Interface. Behandelt wird
die fiktive Aufgabenstellung, ein User Interface für eine Kassen-Anwendung
zu gestalten. Es wird in Form einer detaillierten Analyse
und Planung gezeigt, welche Rahmenbedingungen die Gestaltung
beeinflussen und wie sie berücksichtigt werden müssen. Die abzubildenden
Abläufe der Anwendung werden betrachtet und in Form
einer schematischen Darstellung fixiert. Diese Darstellung führt zu
einern Grundautbau der diskutierten Kassen-Anwendung.
Die Kapitel 7 bis 9 greifen das Praxisbeispiel auf und setzen einen
Screen der Kassen-Anwendung Schritt für Schritt um. Sie erfahren
in diesen Kapiteln, wie Sie Expression Blend und die Möglichkeiten
von WPF effektiv nutzen können, um die gestellten Anforderungen
umzusetzen.
An wen richtet sich dieses Buch
Dieses Buch richtet sich an Programmierer, die sich bei der Erstellung
von Software die neuen Visualisierungsmöglichkeiten zunutze
machen wollen. Außerdem richtet sich dieses Buch an Designer, die
ihre Gestaltungsfähigkeiten im UI-Bereich einsetzen möchten oder
dies bereits tun.
Diskussion zu diesem Buch
Auf der von Daniel Greitens gegründeten Community yourExpression
steht ein Forum zur Verfügung, um über das Buch und
die darin enthaltenen Beispiele ausführlich zu diskutieren. Sie
finden es unter der Adresse http://www.yourexpression.de/forum/ui_design_blend.
Technische Voraussetzungen
Die technischen Voraussetzungen zur Ausführung der Beispiele in
diesem Buch lauten:
Expression Blend 2 (mit Service Pack 1, wenn Sie Silverlight 2Anwendungen
erstellen wollen)
Microsoft Windows Vista oder Microsoft Windows XP mit
Service Pack 2 (SP2)
Microsoft .NET Framework 3.0
Optional:
Microsoft Visual Studio 2005 Standard Edition oder höher,
falls Sie eine nahtlose Interoperabilität mit Expression Blend
wünschen
Visual C# Express oder Visual Basic Express, falls Sie nur CodeBehind-Dateien öffnen und bearbeiten möchten