Your SlideShare is downloading. ×
0
Dave Bost
Developer Evangelist
http://davebost.com/blog
Surface
      Consumer
      Messaging
                        Social
                    Networking        Devices
      ...
Architectural changes in Windows Vista are paying off
Windows 7 will build on these changes, not redo them
Windows Vista d...
Windows 7
Few Changes: Most software that runs on Windows Vista will run on
         Windows 7 - exceptions will be low le...
Keep Laser sharp focus on OS stability, reliability
   Minimize change          and performance. More importantly avoid
  ...
What We Heard                      Implications for Windows 7

First and foremost you want the          Deliver on the fun...
“Windows 7 is designed to be a solid platform, allowing
you to make your user’s lives richer while giving you the
 flexibi...
A solid foundation for new possibilities

                                                                                ...
Multi-touch, Ink, Speech
Jump Lists
Ribbon User Interface
Libraries
Consumers
  Proven successful Touch interfaces
  Multi-touch offers clear
  differentiation with a high “WOW”
  factor for...
That led to four areas of investment:
We’ve identified several key
                                    Developer Platform:...
Enhanced user experience
   Quick and easy launch of applications
   Easier to managed windows
   The user is in control
 ...
Enhanced Taskbar
Jump Lists
Thumbnail Toolbars
Custom Switchers
Icons
Overlay Icons
Progress Bars
Mini Start Menu for your
program
Surface key destinations
and tasks
Customizable
Accessible via right-click
and via drag
A...
Pinned category

Destinations
               Known categories
  (“nouns”)


               Custom categories

            ...
Remote-control for a
window
Surface key commands
Accessible from taskbar
thumbnail
Up to seven buttons
Face of your program
Large and small icons
Only customer can pin
Color hot-track

Icon Overlay
   Surface important
   not...
Windows 7 Taskbar in action
Proven and very successful UX concept
  Improve usability and discoverability
  Increase user productivity

Improve develo...
Application Menu
                                                                                Help
                    ...
Target:            Target:            Target:
Managed            MFC native         Native

needs .NET 3.5     Win2K or ne...
Massive growth in digital content

Users demand powerful and intuitive tools to
                search, organize and brows...
“ Libraries are destinations where
  users can find and organize their
  data as collections of items that
  may span mult...
The new Windows Explorer and Libraries in
action
Your application should:
  Support open and save in libraries
  Select and consume library contents
  Stay in sync with li...
Supporting and using libraries in you
application
Optimize for Windows 7
  Use Windows 7 new Taskbar & jump lists
  Manage files & data with libraries
    Become library aw...
Federated Search
   Search content across local machine boundaries
   Support OpenSearch standard
Windows Web Services API...
Enterprise information is growing at 40% annually
Data is moving off desktops and into central
document management systems...
Document
Repository




Enterprise Data
Store




Enterprise
Rich client experience
   Previews, metadata, drag-and-drop
   Familiar Explorer paradigms
Simple & lightweight integratio...
Connecting native code and web services
   Win32 API
   No dependency on .Net Framework
Interoperability with WS-* SOAP st...
Provides unified driver model for
all types of sensor devices
   Physical sensors (e.g., GPS devices, Light Sensors)
   Lo...
Single API call to answer “Where am I?”
   Independent of provider used to
   determine location
   Synchronous and Asynch...
Interoperability
and Compatibility



   Built-in
Developer Tools



Rich, Innovative
 Experiences


           All right ...
Search beyond the local machine boundaries using
Federated Search
   Adopt OpenSearch Standard
   Enable your remote servi...
Windows 7 Engineering Blog
http://blogs.msdn.com/e7

MSDN Windows Developer Center
http://msdn.microsoft.com/windows

Chan...
Dave Bost
http://davebost.com
http://twitter.com/davebost
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Windows 7 Developer Overview
Windows 7 Developer Overview
Windows 7 Developer Overview
Windows 7 Developer Overview
Windows 7 Developer Overview
Windows 7 Developer Overview
Upcoming SlideShare
Loading in...5
×

Windows 7 Developer Overview

2,053

Published on

Windows 7 Developer Overview was presented at a series of MSDN Unleashed events hosted by the Microsoft Central Region Evangelism team from April 28 - June 12, 2009. You can find more information at http://msdnevents.com/unleashed.

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

No Downloads
Views
Total Views
2,053
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
138
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Windows 7 Developer Overview"

  1. 1. Dave Bost Developer Evangelist http://davebost.com/blog
  2. 2. Surface Consumer Messaging Social Networking Devices Work Servers PCs Mobile Netbooks/Nettops
  3. 3. Architectural changes in Windows Vista are paying off Windows 7 will build on these changes, not redo them Windows Vista deployment today will ease future migration to Windows 7—compatibility is our goal Benefits Today & Deep Changes in In the Future Windows Vista User Account Control Less malware on PC Security Hardening Fewer vulnerabilities Image Format Componentization & servicing Display driver model Less execution in kernel-mode
  4. 4. Windows 7 Few Changes: 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
  5. 5. Keep Laser sharp focus on OS stability, reliability Minimize change and performance. More importantly avoid disruptions Reduce learning curve and provide improved Help bolster productivity toolsets and documentation Create new and exciting Build next generation software experiences that make your users lives richer experiences
  6. 6. What We Heard Implications for Windows 7 First and foremost you want the Deliver on the fundamentals, such as basics nailed performance, reliability, security and compatibility Major architectural changes are disruptive No significant architectural changes that break device or application compatibility You want improvements, not change Improved tools and flexibility that help increase productivity You want a more intuitive user interface that lets your customers get Provide a platform to build next the most out of your software generation applications and web experiences that stand apart Improved tools and flexibility is the need of the hour Deliver a solid core OS on a predictable schedule, and deliver innovative experiences more frequently
  7. 7. “Windows 7 is designed to be a solid platform, allowing you to make your user’s lives richer while giving you the flexibility you want with the control you need. It gives you a reliable and easy to work with platform, for creating innovative applications that take advantage of both the web and the power of the PC.”
  8. 8. A solid foundation for new possibilities Integrate the best of Enable Richer Application Build on a Windows and web services Experiences solid foundation Extend web services to client More natural user interaction Improved fundamentals applications Windows Touch, ink and gesture Compatible: Works with your support plus handwriting recognition Windows Vista-based applications Federated Search allows you to enable new input capabilities. and devices extend local search to web data sources within your client New taskbar, destinations and shell Secure: Greater flexibility with UAC application. integration enhance discoverability and while keeping security a priority usability Internet Explorer 8, Silverlight Responsive: Improved system and Windows Presentation New extensible Ribbon adds Office performance and resource Foundation (WPF) enable web to 2007-style controls, menus, and management rich client applications – using galleries to your application. Greater developer productivity common platform and tools Rich animation framework helps you More powerful scripting automation Windows Web Services API integrate smooth dynamic motion. with PowerShell 2.0 enables high-performance web- Access hardware innovations Enhanced MSI engine makes services integration. Direct 2D/3D allow you to deliver high- software deployment easier Enable rich web experiences Fidelity graphics and media Improved accessibility and global Standards compliant IE8 delivers Multi-core support enhances support of ‘out-of-the-box’ access to online application and device performance Remote and virtual multi-monitor services from within the page support Device Stage enables rich, Built-in dev tools within IE8 allows customizable software experiences for Simpler VHD mounting from within you to write code, run anywhere connected devices explorer
  9. 9. Multi-touch, Ink, Speech Jump Lists Ribbon User Interface Libraries
  10. 10. Consumers 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 Multi-touch appears in a broad set of form factors
  11. 11. That led to four areas of investment: We’ve identified several key Developer Platform: At the root is the scenarios for multi-touch: touch developer platform that exposes Navigating and consuming the touch APIs for any application web UI Enhancements: Focusing on the Reading & sorting email core scenarios, many parts of the core Viewing photos UI have been optimized for touch experiences. Playing casual games Gestures: Multi-touch gestures have Consuming music and video been added to enable consistent Navigating files & arranging panning and zooming in most windows applications. Using Office applications Applications: A set of multi-touch All focused on consumption focused applications that demonstrate the power of touch. These will ship separate from Win7.
  12. 12. Enhanced user experience Quick and easy launch of applications Easier to managed windows The user is in control Clean and Lightweight Standard Windows UX guidelines All of Microsoft’s products
  13. 13. Enhanced Taskbar Jump Lists Thumbnail Toolbars Custom Switchers Icons Overlay Icons Progress Bars
  14. 14. Mini Start Menu for your program Surface key destinations and tasks Customizable Accessible via right-click and via drag APIs use the name “Destination List”
  15. 15. Pinned category Destinations Known categories (“nouns”) Custom categories User Tasks Tasks (“verbs”) Taskbar Tasks
  16. 16. Remote-control for a window Surface key commands Accessible from taskbar thumbnail Up to seven buttons
  17. 17. 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
  18. 18. Windows 7 Taskbar in action
  19. 19. 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
  20. 20. Application Menu Help Contextual Tab Set Quick Access Tab Toolbar Contextual Tab Dialog Launcher Group (aka “Chunk”) In-box with Windows 7, redistribution available to Vista Win32 API, Feature parity (or close) with Microsoft Office 2007 Ribbon, and WPF Ribbon
  21. 21. Target: Target: Target: Managed MFC native Native needs .NET 3.5 Win2K or newer Vista or newer Office 2007 & Windows Office 2007 & Windows styles visual style Windows styles1 Coming soon… Available now Coming soon… Official release in Visual Studio Ships with in 2009 2008 SP1 Windows 7 WPF MFC Scenic Microsoft’s Ribbon Strategy
  22. 22. 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
  23. 23. “ Libraries are destinations where users can find and organize their data as collections of items that may span multiple locations “
  24. 24. The new Windows Explorer and Libraries in action
  25. 25. 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
  26. 26. Supporting and using libraries in you application
  27. 27. Optimize for Windows 7 Use Windows 7 new Taskbar & jump lists Manage files & data with libraries Become library aware Create next generation software: Use the Ribbon were appropriate Develop for Multi-Touch
  28. 28. Federated Search Search content across local machine boundaries Support OpenSearch standard Windows Web Services API Enables you to natively build and consume web- services with minimal startup time Extensive integration with WCF Other network improvements Home Group Direct Access Sensors & Location platform Internet Explorer 8
  29. 29. Enterprise information is growing at 40% annually Data is moving off desktops and into central document management systems Collaboration Information sharing Easy and intuitive client search of remote Enterprise data repositories is a compelling need
  30. 30. Document Repository Enterprise Data Store Enterprise
  31. 31. Rich client experience Previews, metadata, drag-and-drop Familiar Explorer paradigms Simple & lightweight integration No client code Any server platform Standards-based OpenSearch 1.1 RSS and ATOM Authentication Integrated or custom 3. RSS results returned from server
  32. 32. Connecting native code and web services Win32 API No dependency on .Net Framework Interoperability with WS-* SOAP stacks Windows Communication Foundation (WCF) ASP .Net XML Web Services (ASMX) Non-Microsoft stacks System Component of Windows 7 Available for Windows XP/Vista/2003/2008
  33. 33. Provides unified driver model for all types of sensor devices Physical sensors (e.g., GPS devices, Light Sensors) Logical sensor (e.g., Wi-Fi triangulation resolver) Provides standard APIs for accessing sensors Sensor API: C++/COM / Managed code (Windows Bridge) Raw access to any sensor Location API: C++/COM, Idispatch Managed code (Windows Bridge) Abstracted API for location data Puts user in control of information disclosure
  34. 34. Single API call to answer “Where am I?” Independent of provider used to determine location Synchronous and Asynchronous models Script/automation compatible Automatic transition between providers Most accurate providers have priority Concurrent access for multiple applications Default Location Provided by user as fallback when no other sources are available
  35. 35. Interoperability and Compatibility Built-in Developer Tools Rich, Innovative Experiences All right out of the box - no assembly required.
  36. 36. Search beyond the local machine boundaries using Federated Search Adopt OpenSearch Standard Enable your remote services * Use web services quickly and easily with Windows Web Services API Build new and exciting user experiences with Sensors & Location Platform
  37. 37. Windows 7 Engineering Blog http://blogs.msdn.com/e7 MSDN Windows Developer Center http://msdn.microsoft.com/windows Channel 9 http://channel9.msdn.com/tags/Windows+7 Windows 7 Taskbar: Developer Resources http://code.msdn.microsoft.com/Windows7Taskbar Windows Ribbon Framework: Developer Resources http://code.msdn.microsoft.com/ScenicRibbon
  38. 38. Dave Bost http://davebost.com http://twitter.com/davebost
  39. 39. © 2007 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.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×