Windows 7 - was Entwickler über den Vista-Nachfolger wissen sollten
Ein Überblick über die wichtigsten Neuerungen bei Windows 7 für .NET-Entwickler. Dank des neuen Windows API Code Packs öffnet sich die Windows-Shell für die Programmierung mit Managed Code.

» Von , 18.08.2009 21:25. Letztes Update, 18.08.2009 21:26.
Mit jeder neuen Windows Version stellen sich für Entwickler zwei Fragen: Laufen die bestehenden Anwendungen unverändert weiter und wie lassen sich die neuen Funktion verwenden? Punkt 1 lässt sich per Checkliste abarbeiten. Microsoft veröffentlicht eine Reihe einfacher ,,Regeln", die Anwendungen einhalten müssen, damit es keine Kompatibilitätsprobleme gibt. Zusammengefasst werden diese Regeln z.B. im ,,Windows 7 and Windows Server 2008 R2 Application Quality Cookbook", das unter [1] zur Verfügung steht. Entwickler von Consumer-Anwendungen können die Windows 7-Tauglichkeit ihrer Anwendung bei Microsoft (kostenpflichtig) zertifizieren lassen und erhalten das neue ,,Kompatibel mit Windows 7"-Logo. Um den Rest kümmert sich das Betriebssystem über einen speziellen ,,Kompatibilitätsmodus", der bei Windows 7 soweit geht, dass eine Windows XP-Anwendung unter einem ,,virtuellen XP" ausgeführt werden kann.
Die gute Nachricht für Entwickler in diesem Zusammenhang ist, dass sich Windows 7 intern lediglich als Version 6.1 meldet und die Distanz zu Vista (Version 6.0) damit relativ gering ist. Die eventuell weniger gute Nachricht: Anwendungen, die bereits unter Vista ,,Probleme" hatten, werden diese Probleme auch unter Windows 7 bekommen, es sei denn, die Entwickler machen von dem ,,Virtual XP Mode Gebrauch", der eine 100% kompatible Umgebung bietet. Ansonsten gilt es, die Anforderungen an Windows 7 erst einmal genau zu studieren.
Punkt 2 lässt sich leider nicht so einfach erledigen, denn zum einen sind viele Neuerungen so speziell, dass sie für die Mehrheit der Anwendungen schlicht uninteressant sind. Zum anderen stellte sich bislang die Frage, ob die neuen Elemente der Benutzeroberfläche überhaupt im Rahmen einer Managed Code-Anwendung aufrufbar sind.
Abbildung 1: Die neue Taskleiste von Windows 7







KOMMENTARE
KOMMENTAR SCHREIBEN