Sachin V. RathiArchitect Advisor, Microsoft Corp.http://blogs.msdn.com/sachinrathi
An Avid Gamer
An Architect
A user/consumer/producer
Welcome!
Servers
Devices
Mobile
Netbooks/Nettops
World We Live In
PCs
Surface
Consumer Messaging
Social Networking Work
What Makes Windows 7 Great?
Fundamentals
Taskbar
Libraries
Multi Touch
Ribbon
Sensor and Location
Graphics
1. Fundamentals
Avoid Unnecessary Churn: Most software that runs on Windows Vista will run on Windows 7 - exceptions will be low level code (AV, Firewall, Imaging, etc.)
Hardware that runs Windows Vista well will run Windows 7 well
Few Changes: Focus on quality and reliability improvements
Windows 7 Builds on Windows Vista
Deep Changes: New models for security, drivers, deployment, and networking
Solid Foundation
Windows API Code Pack
Managed class library to ease .NET access to Windows 7 features
Shell, Libraries, Taskbar, Sensor, Graphics, Multi Touch, UAC, Power management, Restart and recovery, Network awareness, Aero Glass and more.
http://code.msdn.microsoft.com/WindowsAPICodePack
2. Taskbar
Windows 95
Windows 7 Taskbar
Jump Lists
Thumbnail Toolbars
Custom Switchers
Icons
Overlay Icons
Progress Bars
Enhanced user experience
Quick and easy launch of applications
Easier to manage windows
The user is in control
Clean and lightweight
Standard Windows UX guidelinesAll of Microsoft’s products
Face of your programLarge and small iconsOnly customer can pinColor hot-track
Windows 7 Taskbar – Icons
Icon OverlaySurface important notifications
Appears over your program’s icon
Progress barSurface important notifications
Appears in your taskbar button
Mini Start Menu for your program
Surface key destinations and tasks
Customizable
Accessible via right-click and via drag
Windows 7 Taskbar – Jump Lists
3. Libraries
Windows Explorer
Massive growth in digital content
Users demand powerful and intuitive tools to search, organize and
browse
Two primary ways for finding data:Browse by location, context, visual cues
Search by name, metadata and full-text
Windows 7 Explorer
Supporting and Using LibrariesYour application should:
Support open and save in libraries
Select and consume library contents
Stay in sync with library locationse.g. Windows Media Player
The Windows 7 enables this via:Common File Dialog
Native: IFileDialog
Managed: System.Windows.Forms.FileDialog
Shell abstractions (i.e. IShellFolder)
New Library API to manage libraries
Be Library Aware
Federated Search
4. Multi-touch
Multi - Touch Is HereMT is defined as two or more independently traceable touch pointsConsumers
MT scored very favorably in user testingProven successful touch interfacesMulti-Touch offers clear differentiation with a high “WOW” factor for consumersMulti-touch enhances on-the-go use and enable new scenarios
HardwareMulti-touch capable machines in market today in a broad set of form factors
5. Ribbon
Windows Ribbon
Proven and very successful UX conceptImprove usability and discoverability
Increase user productivity
Improve developer productivityBased on common architectural
Eliminate much of Win32 UI development
Application Menu
Quick Access
Toolbar
Tab Contextual Tab Set
Contextual Tab
Help
Group (aka “Chunk”) Dialog Launcher
In-box with Windows 7, redistribution available to Vista
Win32 API,
Feature parity (or close) with Microsoft Office 2007 Ribbon, and WPF Ribbon
Windows Ribbon
Windows Ribbon - Controls
6. Sensors and Location
Sensor And Location Platform
Provides unified driver model for all types of sensor devices
Physical sensors (e.g. Motion, GPS, Light Sensors)
Logical sensor (e.g. Wi-Fi triangulation, IP resolver)
Provides standard APIs for accessing sensorsSensor API: C++/COM / Managed code
Location API: C++/COM, IDispatch Managed code
7. Graphics
Direct2D
Direct3D Segoe UIDirectWrite
DXVA & WIC
Graphic Improvements
Windows 7 DWM memory consumption is cut by 50% per window
Take advantage of the GPU’s computation power
High-DPI support & High Color
Great interoperability across technologies
Virtual Windows XP
Application Compatibility - Lab
Pre-configured Windows XP VHD image
USB Support
New Windows 7 style UI
Seamless Applications
What’s New in Windows 7 RCImproved taskbar thumbnail overflow
Max cap on Jump Lists items
Control Panel Jump List
New folder is always available
Intelligent re-indexing after application installation
USB device reliability on resume
FireWire camera support
Add Legacy Hardware functionality restored
Custom theme improvements
Turning Windows Features On or Off
Virtual Windows XP
Windows Logo Self Test Tools
Multi-touch Pack
SDK: 132 new samples, 80% content refresh, 5 new tools
Windows API Code Pack
More Developer TechnologiesPowerShell 2.0
Device Experience PlatformMSI 5.0Media Foundation
Multi Core
Windows Connectivity Platform
Windows Animation
XPS Documents
Windows Biometric Framework
Windows Web Services
.NET 3.5 SP1
Call to ActionWindows 7 Application Compatibility Lab !!!
Demo Extravaganza……
Optimize for Windows 7Use Windows 7 new Taskbar & jump lists
Become library aware Manage files & data with libraries
Create next generation software:Develop for Multi-Touch
Use the Ribbon were appropriate
Enhance User Experience with Sensor and Location
Adopt the new DirectX Graphic APIs
Windows 7 Readiness Programs
Make sure your applications work with Windows 7
Join the Windows 7 Ecosystem Readiness program
Allow MS to tell our customers about your AppsPublish your support policy for Windows 7
List your solutions on the Compatibility Center
Get the Windows 7 LogoFocused on Compatible Applications
Simple Process – No 3rd party testing required
© 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.