Thorsten Stockmann Daniel...

36
Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH [email protected] Daniel Melanchthon Technical Evangelist Microsoft Deutschland GmbH [email protected]

Transcript of Thorsten Stockmann Daniel...

Page 1: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Thorsten StockmannProdukt Marketing Manager Windows ClientMicrosoft Deutschland GmbH

[email protected]

Daniel MelanchthonTechnical Evangelist

Microsoft Deutschland GmbH

[email protected]

Page 2: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

KundenFeedback

EntwicklerFeedback

Engineering Excellence

Page 3: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 4: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 5: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 6: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 7: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 8: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Server

Geräte

Mobil

Netbooks/Nettops

PCs

Surface

Endanwend

er SzenarienSocial

Networking

Arbeit

Page 9: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Tiefgreifende Änderungen: Security, Treiber,

Audio, Video, Netzwerk, Deployment

Page 10: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

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

Page 11: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Gestartet Nicht gestartet

Mehrere

Fenster

offenAktiv

Page 12: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 13: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 14: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 15: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Ziele(“nouns”)

Aufgaben(“verbs”)

Bekannte Kategorien

Eigene Kategorien

Benutzeraufgaben

Taskbar Aufgaben

Gepinnte Kategorie

Page 16: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 17: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Benachrichtigungen sind unter Benutzerkontrolle:Wenn möglich, eigene Anwendung zurücknehmen!

Neue Möglichkeiten in der Taskbar für die Anzeigevon Fortschritts- und/oder Statusinformation

Page 18: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 19: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 20: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

In einer Domäne Zugriff auf zentrale Ordner

In einem Heimnetzwerk Zugriff auf verteilte OrdnerComputer in anderen Zimmern

Computer anderer Benutzer (Kinder, Frau, etc.)

Windows Home Server

Windows Media Center Aufzeichnungen

Heimnetzwerk sehr simple einrichtbar

Page 21: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Office Button

Quick Access

Toolbar

Tab Kontextabhängiges

TabsetKontextabhängiger

Tab

Hilfe

Gruppe (“Chunk”) Dialog Starter

Page 22: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Anwendungsmenü

Quick Access

Toolbar

Tab 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

Page 23: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 24: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Nicht passender Text

Probleme in Layout & Bildergröße

Pixelige BilderProbleme im Layout

Verschwommene UI

Nicht passende Schriftgröße

Page 25: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

EndanwenderKlare Akzeptanz von Toucheingabe

Multi-touch ist modern

Sehr hoher Begeisterungsfaktor

Multi-touch verbesserte spontaneBedienung und ermöglicht neueSzenarien

HardwareMulti-touch-fähige Geräte heuteschon im Markt verfügbar

Multi-touch in unterschiedlichenFormfaktoren

Page 26: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

#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);

}

Page 27: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

0

5

10

15

20

25

Idle 20% 40% 70%

Optimieren der Performance

Minimieren der CPU Nutzung, wenn idle

Idle soll die CPU die meiste Zeit seinkönnen

Programme richtensich nach demEnergiestatus

Page 28: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

0

5

10

15

20

25

Idle 20% 40% 70%

Optimieren der Performance

Minimieren der CPU Nutzung, wenn idle

Idle soll die CPU die meiste Zeit seinkönnen

Programme richtensich nach demEnergiestatus

Page 29: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

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 pollenSetWaitableTimerEx mit Verzögerungstoleranz

Timer tick

15.6 ms

Periodic Timer

Events

Windows 7

Vista

Page 30: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Dienst läuft nur, wenn er eine Aufgabe hatNetzwerk-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

Page 31: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

Problem Steps Recorder: Einfach psr.exe aufrufen!

Page 32: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

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

Page 33: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

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

Page 34: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

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

Ihre nächsten Schritte:

Erleben Sie Windows 7

Anmeldung beim Windows 7 Logo Programm

Testen Sie Ihre Anwendung(en) und melden diese im Programm

Page 35: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH
Page 36: Thorsten Stockmann Daniel Melanchthondownload.microsoft.com/download/E/1/F/E1F76D2D-16F5-4636...Thorsten Stockmann Produkt Marketing Manager Windows Client Microsoft Deutschland GmbH

© 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.