<<

Sachin V. Rathi Architect Advisor, Corp. http://blogs.msdn.com/sachinrathi An Avid Gamer An Architect A user/consumer/producer Welcome! World We Live In

Surface Consumer Messaging

Social Devices Networking Work

Serve

PCs Mobile rs Netbooks/Nettops What Makes Great?

Fundamentals Libraries Multi Touch Ribbon Sensor and Location Graphics 1. Fundamentals Windows 7 Builds on

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

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 , Libraries, Taskbar, Sensor, Graphics, Multi Touch, UAC, Power management, Restart and recovery, Network awareness, Aero Glass and more.

http://code.msdn.microsoft.com/WindowsAPICodePack Windows API Code Pack 2. Taskbar

Windows 7 Taskbar

JumpEnhanced Lists user experience ThumbnailQuick and easy launch of applications CustomEasier to Switchersmanage windows The user is in control Icons Clean and lightweight StandardOverlay Icons Windows UX guidelines ProgressAll of Microsoft’s Bars products Windows 7 Taskbar – Icons

Face of your program Large and small icons Only customer can pin Color hot-track

Icon Overlay important notifications Appears over your program’s Progress bar Surface important notifications Appears in your taskbar Windows 7 Taskbar – Jump Lists

Mini Start for your program Surface key destinations and tasks Customizable Accessible via right-click and via drag Windows 7 Taskbar 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 Libraries Your application should: Support open and save in libraries Select and consume library contents Stay in sync with library locations e.g. 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 Libraries 4. Multi-touch Multi - Touch Is Here MT is defined as two or more independently traceable touch points Consumers MT scored very favorably in user testing Proven successful touch interfaces Multi-Touch offers clear differentiation with a high “WOW” factor for consumers Multi-touch enhances on-the-go use and enable new scenarios Hardware Multi-touch capable machines in market today in a broad set of form factors Multi Touch 5. Ribbon Windows Ribbon

Proven and very successful UX concept Improve usability and discoverability Increase user productivity

Improve developer productivity Based on common architectural Eliminate much of Win32 UI development Windows Ribbon

Application Menu

Quick Access Contextual Tab Set Help Contextual Tab

Group (aka “Chunk”) Dialog Launcher In-box with Windows 7, redistribution available to Vista Win32 API, Feature parity (or close) with 2007 Ribbon, and WPF Ribbon Windows Ribbon - Controls Ribbon Control 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 for accessing sensors Sensor API: C++/COM / Managed code Location API: C++/COM, IDispatch Managed code 7. Graphics Graphic Improvements

Windows 7 memory consumption is cut by 50% per Take advantage of the GPU’s computation power High-DPI support & High Color Great interoperability across technologies

Direct3D SegoeDXVA & WIC UI DirectWrite Graphics Improvements in Windows 7 Virtual Windows XP

Application Compatibility - Lab Pre-configured Windows XP VHD image USB Support New Windows 7 style UI Seamless Applications Virtual Windows XP What’s New in Windows 7 RC

Improved taskbar thumbnail Turning Windows Features On overflow or Off Max cap on Jump Lists items Virtual Windows XP Jump List Windows Logo Self Test Tools New folder is always available Multi-touch Pack Intelligent re-indexing after SDK: 132 new samples, 80% application installation content refresh, 5 new tools USB device reliability on resume Windows API Code Pack FireWire camera support Add Legacy Hardware functionality restored Custom theme improvements More Developer Technologies PowerShell 2.0 Device Experience Platform MSI 5.0 Multi Core Windows Connectivity Platform Windows Animation XPS Documents Windows Biometric Framework Windows Web Services .NET 3.5 SP1 Call to Action Windows 7 Application Compatibility Lab !!! Demo Extravaganza…… Optimize for Windows 7 Use Windows 7 new Taskbar & jump lists Become library aware Manage files & data with libraries Create 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 Apps Publish your support policy for Windows 7 List your solutions on the Compatibility Center Get the Windows 7 Logo Focused 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.