Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows 7 For Developers

1,193 views

Published on

Published in: Technology
  • Be the first to comment

Windows 7 For Developers

  1. 1. Sachin V. Rathi Architect Advisor, Microsoft Corp. http://blogs.msdn.com/sachinrathi
  2. 2. An Avid Gamer An Architect A user/consumer/producer
  3. 3. Welcome!
  4. 4. World We Live In Surface Consumer Messaging Social Devices Networking Work Server PCs Mobile s Netbooks/Nettops
  5. 5. What Makes Windows 7 Great? Fundamentals Taskbar Libraries Multi Touch Ribbon Sensor and Location Graphics
  6. 6. 1. Fundamentals
  7. 7. Windows 7 Builds on Windows Vista 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
  8. 8. Solid Foundation
  9. 9. 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
  10. 10. Windows API Code Pack
  11. 11. 2. Taskbar
  12. 12. Windows 95
  13. 13. Windows 7 Taskbar Enhanced user experience Jump Lists Quick and easy launch of applications Thumbnail Toolbars Easier to Switchers Custom manage windows The user is in control Icons Clean and lightweight Overlay Icons Standard Windows UX guidelines Progress Bars All of Microsoft’s products
  14. 14. Windows 7 Taskbar – Icons Face of your program Large and small icons Only customer can pin Color hot-track Icon Overlay Surface important notifications Appears over your program’s icon Progress bar Surface important notifications Appears in your taskbar button
  15. 15. Windows 7 Taskbar – Jump Lists Mini Start Menu for your program Surface key destinations and tasks Customizable Accessible via right-click and via drag
  16. 16. Windows 7 Taskbar
  17. 17. 3. Libraries
  18. 18. 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
  19. 19. Windows 7 Explorer
  20. 20. 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. 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
  21. 21. Be Library Aware
  22. 22. Federated Search
  23. 23. Libraries
  24. 24. 4. Multi-touch
  25. 25. 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
  26. 26. Multi Touch
  27. 27. 5. Ribbon
  28. 28. 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
  29. 29. Windows Ribbon Application Menu Quick Access Tab Contextual Tab Set Help Toolbar Contextual Tab 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
  30. 30. Windows Ribbon - Controls
  31. 31. Ribbon Control
  32. 32. 6. Sensors and Location
  33. 33. 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 sensors Sensor API: C++/COM / Managed code Location API: C++/COM, IDispatch Managed code
  34. 34. 7. Graphics
  35. 35. 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 Direct3D Segoe UI DXVA & WIC Direct2D DirectWrite
  36. 36. Graphics Improvements in Windows 7
  37. 37. Virtual Windows XP Application Compatibility - Lab Pre-configured Windows XP VHD image USB Support New Windows 7 style UI Seamless Applications
  38. 38. Virtual Windows XP
  39. 39. 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 Control Panel 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
  40. 40. More Developer Technologies PowerShell 2.0 Device Experience Platform MSI 5.0 Media Foundation Multi Core Windows Connectivity Platform Windows Animation XPS Documents Windows Biometric Framework Windows Web Services .NET 3.5 SP1
  41. 41. 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 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
  42. 42. 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
  43. 43. © 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.

×