Windows 7 - was Entwickler über den Vista-Nachfolger wissen sollten
» Von , 18.08.2009 21:25. Letztes Update, 18.08.2009 21:26.
Die wichtigsten Neuerungen für Entwickler
Nur wenige der Neuerungen bei Benutzeroberfläche haben für Entwickler eine Bedeutung. Die Neuerungen bei der Windows Shell-API lassen sich grob in folgende Kategorien unterteilen:
>Funktionen, mit deren Hilfe sich die mit Windows 7 neu eingeführte Benutzeroberflächenelemente wie die neue Taskleiste, ihre ,,Jump Lists" und die neuen Bibliotheken-Ordner ansprechen lassen. Damit kann eine Anwendung z.B. eine Jump-List oder einen Bibliothek-Ordner anlegen.
>Funktionen, mit deren Hilfe sich die an der Benutzeroberfläche vorgenommen Verfeinerungen in eine Anwendung einbeziehen lassen. Dazu gehört z.B. das (bereits mit Vista eingeführte) Task Dialog-Element als Nachfolger des betagten MessageBox-Elements für flexibel gestaltbare Messageboxen und Standarddialoge, die z.B. die mit Windows 7 eingeführten Bibliotheken anzeigen (dies spielt vor allem für WPF-Anwendungen eine Rolle).
>Funktionen, mit denen sich die mit Windows 7 erstmalig unterstützten Geräteklassen wie Touch Displays und Sensoren (z.B. GPS- und Bewegungssensoren) ansprechen. Damit lässt sich zwar nicht die zentrale Frage ,,Wer bin ich?", aber immerhin die oft nicht minder zentrale Frage ,,Wo bin ich?" beantworten (da ein PC normalerweise nicht mit Sensoren ausgestattet ist, konnten sich Teilnehmer der letzten PDC-Entwicklerkonferenz, auf der der Windows 7-Desktop eines der Kernthemen war, am Microsoft-Stand ein Sensor-Kit mit USB-Schnittstelle abholen, um damit die Sensor-API testen zu können).
>Weitere Kleinigkeiten (z.B. Netzwerkerkennung, Power-Management usw.)
Wie üblich passen sich existierende Anwendungen automatisch an den neuen ,,Look" an (z.B. werden automatisch die neuen Standarddialoge von Windows 7 angezeigt). Alle Oberflächenanpassungen sind daher optional.
Abbildung 3: Der neue Standarddialog für die Dateiauswahl bei Windows 7
Links
[1] code.msdn.microsoft.com/Windows7AppQuality
[2] code.msdn.microsoft.com/WindowsAPICodePack
[3] www.microsoft.com/downloads/details.aspx






KOMMENTARE
KOMMENTAR SCHREIBEN