Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH tstockma@microsoft.com Daniel Melanchthon Technical Evangelist Microsoft Deutschland GmbH danielme@microsoft.com
Engineering Excellence Entwickler Feedback Kunden Feedback
Surface Endanwend er Szenarien Social Networking Geräte Arbeit Server PCs Mobil Netbooks/Nettops
Tiefgreifende Änderungen: Security, Treiber, Audio, Video, Netzwerk, Deployment
Wenige Änderungen : Software, die auf Windows Vista läuft, funktioniert auf Windows 7 Ausnahmen: Low Level Code (AV, Firewall, Imaging, etc.). Windows 7 läuft auf der gleichen Hardware wie Windows Vista! Wenige Änderungen: Fokus auf Qualität, Leistung und Stabilität Tiefgreifende Änderungen: Security, Treiber, Audio, Video, Netzwerk, Deployment
Gestartet Nicht gestartet Aktiv Mehrere Fenster offen
Ziele ( nouns ) Aufgaben ( verbs ) Gepinnte Kategorie Bekannte Kategorien Eigene Kategorien Benutzeraufgaben Taskbar Aufgaben
Benachrichtigungen sind unter Benutzerkontrolle: Wenn möglich, eigene Anwendung zurücknehmen! Neue Möglichkeiten in der Taskbar für die Anzeige von Fortschritts- und/oder Statusinformation
In einer Domäne Zugriff auf zentrale Ordner In einem Heimnetzwerk Zugriff auf verteilte Ordner Computer in anderen Zimmern Computer anderer Benutzer (Kinder, Frau, etc.) Windows Home Server Windows Media Center Aufzeichnungen Heimnetzwerk sehr simple einrichtbar
Office Button Quick Access Toolbar Tab Kontextabhängiges Kontextabhängiger Tabset Tab Hilfe Gruppe ( Chunk ) Dialog Starter
Anwendungsmenü Quick Access Tab Toolbar Kontextabhängiges Tabset Kontextabhängiger Tab Hilfe Gruppe ( Chunk ) Dialog Starter In-box mit Windows 7, Redistribution für Vista Win32 API, COM-basierend (Ziel: Native Entwickler) Nahezu alle Features wie Microsoft Office 2007 Ribbon
Nicht passender Text Probleme in Layout & Bildergröße Probleme im Layout Pixelige Bilder Nicht passende Schriftgröße Verschwommene UI
Endanwender Klare Akzeptanz von Toucheingabe Multi-touch ist modern Sehr hoher Begeisterungsfaktor Multi-touch verbesserte spontane Bedienung und ermöglicht neue Szenarien Hardware Multi-touch-fähige Geräte heute schon im Markt verfügbar Multi-touch in unterschiedlichen Formfaktoren
#include <sensorsapi.h> #include <sensors.h> HRESULT hr; CComPtr<ISensorManager> psensormanager; psensormanager.cocreateinstance(clsid_sensormanager); CComPtr<ISensorCollection> palscollection; CComPtr<ISensor> palssensor; // Get all the ALS sensors on the system psensormanager->getsensorsbytype(sensor_type_ambient_light, &palscollection); hr = psensormanager->requestpermissions( 0, // Owner window palscollection, // Collection of sensors requiring permissions TRUE); // Modal flag if(succeeded(hr)) { palscollection->getat(0, &palssensor); }
Optimieren der Performance Minimieren der CPU Nutzung, wenn idle Idle soll die CPU die meiste Zeit sein können Programme richten sich nach dem Energiestatus 25 20 15 10 5 0 Idle 20% 40% 70%
Optimieren der Performance Minimieren der CPU Nutzung, wenn idle Idle soll die CPU die meiste Zeit sein können Programme richten sich nach dem Energiestatus 25 20 15 10 5 0 Idle 20% 40% 70%
Vermeiden Sie Polling nutzen Sie Events! Fragen Sie nie nach dem Energiestatus: RegisterPowerSettingNotification Nicht mehr als einmal pro Sekunde pollen Nutzen Sie coalescing timers wenn Sie pollen SetWaitableTimerEx mit Verzögerungstoleranz Timer tick 15.6 ms Periodic Timer Events Vista Windows 7
Dienst läuft nur, wenn er eine Aufgabe hat Netzwerk-Dienste im Zustand ohne Konnektivität USB-Dienste ohne eingestecktes USB-Gerät Datentransferdienste bei geschlossener Firewall Trigger-Start Dienste werden bei Bedarf gestartet Stop, wenn System idle oder Arbeit getan ist Verfügbare Trigger für Dienste: Neues Geräteinterface Beitritt oder Verlassen einer Domäne Firewallport geöffnet oder geschlossen Veränderung einer Gruppenrichtlinie Erstmalig IP-Adresse verfügbar Eigenes ETW-Event
Problem Steps Recorder: Einfach psr.exe aufrufen!
Weniger Memory Reference set Grafik Disk I/O Registry lesen Index Energieverbrauch DVD Wiedergabe Bildschirm, Timer Mehr Geschwindigkeit Schneller Booten Device Ready Reaktionsgeschwindigkeit Startmenü Taskbar Skalierbarkeit 256 Prozessoren
Ein Logo für Hard- und Software Kompatibilität ISV und IHV erhält Zugriff auf Windows Error Reporting Testwerkzeuge als Bestandteil des Windows 7 Client Software Logo Toolkit Kostenloser technischer Support für das Toolkit
Ein Logo für Hard- und Software Kompatibilität ISV und IHV Ihre erhält nächsten Zugriff auf Windows Error Reporting Schritte: Testwerkzeuge Erleben Sie alswindows Bestandteil 7 des Windows 7 Client Software Logo Toolkit Kostenloser Anmeldung technischer beim Windows Support 7 Logo für das Toolkit Programm Testen Sie Ihre Anwendung(en) und melden diese im Programm
2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.