Windows 7 Developer APIs -Task Bar Libraries

1,922 views

Published on

Windows 7 Developer MSDN Presentation October 2009 - part 3 Taskbar and Library APIs

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,922
On SlideShare
0
From Embeds
0
Number of Embeds
59
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows 7 Developer APIs -Task Bar Libraries

  1. 1. Taking Your Application to the Next Level with Windows 7<br />Lynn Langit<br />Developer evangelist – Microsofthttp://blogs.msdn.com/Socaldevgal<br />
  2. 2. Today’s Agenda<br />Taking Your Application to the Next Level with Windows 7 <br /><ul><li>Taskbars
  3. 3. Jump lists
  4. 4. Overlays</li></ul>Building Next Generation UI with Multitouch & Windows Ribbon in Windows 7<br /><ul><li>Ribbon Markup and API
  5. 5. Multitouch Developer Options
  6. 6. Multitouch </li></ul>Beyond Human Interaction with Windows 7 Sensor and Location Platform<br /><ul><li>Use Sensor Platform to Give Life to Your Application
  7. 7. Location Location Location
  8. 8. Shine on Modern Graphics Hardware with DirectX</li></li></ul><li>
  9. 9.
  10. 10.
  11. 11.
  12. 12.
  13. 13. Design Goals For New Taskbar<br /><ul><li>Single Launch Surface
  14. 14. Easily controllable
  15. 15. Clean, noise-free, and simple
  16. 16. New opportunities for extensibility</li></li></ul><li>The New Windows 7 Taskbar<br />Evolution of launch surfaces<br />Clean, sleek, elegant design<br />Enhances user productivity, making switching between windows much easier<br />Host of other useful features<br />
  17. 17. Windows® Taskbar Features<br />Main Features<br />Overlay icons & progress bars<br />Jump lists (destinations, tasks)<br />Thumbnail toolbars<br />Custom thumbnails<br />Tabbed thumbnails<br />Design Tip<br />Build a great Taskbar Icon<br />Forget about Quick Launch and the system tray<br />
  18. 18. Windows 7 Taskbar<br />A Tour<br />demo<br />
  19. 19. Windows 7 Taskbar<br />ZooBar<br />demo<br />
  20. 20. Summary<br />Build a great Windows 7 Application<br />Get compatible<br />Optimize<br />Differentiate<br />Get the most out of Windows 7<br />Greater reliability<br />Better performance <br />Resource utilization<br />Empower users to do more<br />
  21. 21. Additional Windows 7 Resources<br />Technical Resources<br /><ul><li>Windows Developer Center on MSDN http://msdn.microsoft.com/en-us/windows/dd433113.aspx
  22. 22. Windows Application Compatibility Developer Center http://www.msdn.microsoft.com/en-us/windows/aa904987.aspx
  23. 23. Windows 7 Remediation Labs http://www.readyset7.com/workshops
  24. 24. Windows 7 Training Kit for Developers http://go.microsoft.com/?linkid=9681321
  25. 25. “PhotoView” Reference Application (XP2Win7Project) http://code.msdn.microsoft.com/XP2Win7</li></ul>Training Resources<br />Community Resources<br /><ul><li>Training Offers—Exclusive for Launch Attendees www.microsoft.com/learning/careeroffers
  26. 26. Windows 7 Blog for Developers www.windowsteamblog.com/blogs/developers.aspx
  27. 27. Windows 7 on Channel 9 http://channel9.msdn.com/tags/Windows+7</li></li></ul><li>SoCal Windows 7 Developer Resources<br />Technical Resources<br /><ul><li>Slides – http://blogs.msdn.com/SoCalDevGal
  28. 28. Code samples – my blog (as above)
  29. 29. Recordings – from San Diego MSDN event – watch my blog for the link
  30. 30. Conference – PDC09 – Nov 17-19 in LA - http://microsoftpdc.com/
  31. 31. PreCon – FREE – Windows 7 Developer Bootcamp @PDC09 – Mon, Nov 16 in LA – must register http://microsoftpdc.com/Registration</li></ul>Training Resources<br />Community Events<br /><ul><li>Lynn’s blog series – http://blogs.msdn.com/SoCalDevGal #Win7DevSeries
  32. 32. Underground @PDC – Wed, Nov 18 – 7pm until late
  33. 33. CodeCampLA – Sat/Sun, Nov 20 – 21 - http://www.lacodecamp.com/</li></li></ul><li>Optimizing<br />Working Better <br />
  34. 34. Optimize for PerformanceGet the Most Out of Windows Performance Enhancements<br />Application restart and recovery with Restart Manager<br />I/O priorities and cancelable I/O<br />File System and Registry Transaction Support<br />Event Tracing for Windows (ETW) – high-performance instrumentation<br />Windows Error Reporting<br />Windows Troubleshooting Platform<br />Trigger-Start Services<br />
  35. 35. Trigger-Start Services<br />Background services affect performance, security, reliability, and power consumption<br />You want to minimize the amount of services running at a given time<br />You want to minimize service footprint and runtime<br />Service startup types<br />Windows XP – Auto-Start / Manual<br />Windows Vista – XP + Delayed Auto-Start<br />Windows 7 – Windows Vista + Trigger-Start<br />Available triggers<br />Domain join, IP address available, device arrival, group policy change, and custom<br />
  36. 36. Application Compatibility<br />Working Together :)<br />
  37. 37. Application Compatibility Moving from Windows XP to Windows 7<br />Version checking<br />User Account Control<br />Filtered token and privilege elevation<br />Data redirection<br />Windows integrity levels<br />Internet Explorer® protection mode<br />Session 0 isolation<br />
  38. 38. Application CompatibilityMoving from Windows Vista to Windows 7<br />Version checking<br />Low level binary changes<br />Low level network stack<br />Antivirus<br />Removed components<br />Windows Mail<br />Windows Movie Maker<br />Microsoft Agent (msagent.exe)<br />
  39. 39. Get CompatibleAvailable Resources<br />Windows Application Compatibility Center<br />http://msdn.microsoft.com/en-us/windows/aa904987.aspx<br />Application Compatibility on TechNet<br />http://technet.microsoft.com/en-us/windows/aa905066.aspx<br />Application Compatibility Online Remediation<br />http://readyset7.com/workshops<br />Application Compatibility in Windows 7 Training Kit<br />http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1c333f06-fadb-4d93-9c80-402621c600e7 <br />

×