SlideShare une entreprise Scribd logo
1  sur  41
Agenda A brief history of the Windows Desktop and areas for improvement Introduction to Windows 7 Desktop The Windows 7 Taskbar Libraries and federated search Shell integration  File preview handlers  Windows XP Mode Demo
A look at the evolution of Windows Desktops
Too many launch surfaces Switching windows may be error-prone Redundancy Too much noise Arranging windows involves acrobatics Areas for Improvement
<=14 Maximum number of windows open  at one time for most sessions
Vista Peak Window CountHow many windows do people have open?
0.21% Percent of sessions with the taskbar  on the right side of the screen
4.97% Percent of sessions with the taskbar  set to auto-hide
Vista Taskbar SettingsHow often are options enabled?
Design Goals for New Taskbar Single launch surface for frequent programs and destinations Things you use all the time are at your fingertips Easily controllable Manage your windows with confidence Clean, noise-free, and simple Revolution New User Experience design guidelines New opportunities for extensibility
Windows 7 Desktop and The New Taskbar
Peek Preview (Aero Peek) Live peek without a click
Taskbar Buttons Consolidation Quick launch Notification area icon Desktop shortcut Running application windows Multiple windows and hover Running Not running Active
Taskbar ButtonsDesign Considerations Only users can pin applications to the taskbar The icon’s hot-track color is the icon’s dominant color Test icons with high DPI Test with various themes and glass colors
Jump List It’s a mini Start menu
Jump Lists A detailed look Pinned category Destinations (“nouns”) Known categories Custom categories User tasks Tasks (“verbs”) Taskbar tasks
Jump Lists Design considerations Surface key destinations and tasks Recent and frequent are free Pinned is also free (if users use it) Respect items the user removes! Addictive: You don’t look for documents anywhere else! You also expect the common tasks to be there Customizable Accessible via right-click and via drag
Tasks and Destinations …in a Jump List
Compatibility and Migration Quick launch is deprecated Notification area should be kept clean Proper file associations are crucial for most-recently used or most-frequently used and custom categories Users will expect destinations and tasks Should child windows have thumbnails?
Windows ShellOverview The Windows Shell is the user’s and developer’s gate to the system Folders and files to access local computer Virtual objectsto access network printers, network computers, Control Panel, Recycle Bin Windows® Explorer provides a graphical representation of the Shell namespace
Windows ShellExtensibility Search providers Preview handlers Explorer extensions Desktop gadgets Taskbar desk-bands Control Panel applets
Windows ShellApplication Interaction Application support Common file dialogs Known folders and libraries Property system Terminology  IShellItem – represents folders and files IShellLink – represents shell shortcuts IShellFolder – represents folders
Thumbnail Toolbars Remote control from the taskbar
Thumbnail Toolbars …work without leaving the taskbar
Taskbar Overlay and ProgressDesign considerations Notification area is now user controlled: Leave yourself out if possible! Use taskbar buttons for custom progress or status information
Get more from Taskbar ButtonsOverlay and progress icons Consolidate: Uncluttered notification area Provide progress and additional information through the taskbar button It’s free if you use standard progress dialogs
Live Thumbnails Live thumbnails: A livepreview Windows Vista®: One thumbnail per window Windows 7: Grouped thumbnails
Taskbar Overlay and Progress …show status and progress information on the taskbar
Summary Evolution of launch surfaces Taskbar: The place I want to live Making friends with the APIs Prepare your application today!
Code7 Contest https://www.code7contest.com/
Windows Virtual PC and Windows XP Mode
Windows® API Code Pack for .NET Framework http://code.msdn.microsoft.com/WindowsAPICodePack Windows 7 Training Kit For Developers Windows SDK for Windows 7 and .NET Framework 3.5 SP1 Windows UX Interaction Guidelines http://msdn.microsoft.com/en-us/library/aa511258.aspx The Windows 7 Blog for Developers http://windowsteamblog.com/blogs/developers/default.aspx Engineering Windows 7 Blog (E7 Blog) http://blogs.msdn.com/e7/default.aspx Resources & References
© 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.

Contenu connexe

Tendances

Windows 7 Tips And Tricks
Windows 7 Tips And TricksWindows 7 Tips And Tricks
Windows 7 Tips And TricksBBH Solutions
 
Windows 7 Basics
Windows 7 BasicsWindows 7 Basics
Windows 7 BasicscquirinCS
 
Introduction to Windows
Introduction to WindowsIntroduction to Windows
Introduction to WindowsCha Mostierra
 
Windows 7 Tips Tricks Ppt Version
Windows 7 Tips Tricks Ppt VersionWindows 7 Tips Tricks Ppt Version
Windows 7 Tips Tricks Ppt Versionjohn weston
 
desktop startmenu task bar
desktop startmenu task bardesktop startmenu task bar
desktop startmenu task barHARSH GOSWAMI
 
Windows 7 Tips And Tricks
Windows 7 Tips And TricksWindows 7 Tips And Tricks
Windows 7 Tips And TricksChad Massaker
 
Basics of Microsoft windows
Basics of Microsoft windows Basics of Microsoft windows
Basics of Microsoft windows vethics
 
Windows 10 Technical Preview - http://f2suporte.blogspot.com
Windows 10 Technical Preview - http://f2suporte.blogspot.comWindows 10 Technical Preview - http://f2suporte.blogspot.com
Windows 10 Technical Preview - http://f2suporte.blogspot.comWlademir RS
 
Introduction to windows
Introduction to windowsIntroduction to windows
Introduction to windowsmsaleemfuuast
 
History of Windows
History of WindowsHistory of Windows
History of WindowsNiraj Bariya
 

Tendances (20)

Windows 7 Tips And Tricks
Windows 7 Tips And TricksWindows 7 Tips And Tricks
Windows 7 Tips And Tricks
 
The basics of windows
The basics of windowsThe basics of windows
The basics of windows
 
Windows 7 Basics
Windows 7 BasicsWindows 7 Basics
Windows 7 Basics
 
Introduction to Windows
Introduction to WindowsIntroduction to Windows
Introduction to Windows
 
Windows 7
Windows 7 Windows 7
Windows 7
 
Windows 7 Features
Windows 7 FeaturesWindows 7 Features
Windows 7 Features
 
Windows 7 Tips Tricks Ppt Version
Windows 7 Tips Tricks Ppt VersionWindows 7 Tips Tricks Ppt Version
Windows 7 Tips Tricks Ppt Version
 
Windows 7, 8, 8.1 & 10
Windows 7, 8, 8.1 & 10Windows 7, 8, 8.1 & 10
Windows 7, 8, 8.1 & 10
 
Windows 7: The Basics
Windows 7:  The BasicsWindows 7:  The Basics
Windows 7: The Basics
 
desktop startmenu task bar
desktop startmenu task bardesktop startmenu task bar
desktop startmenu task bar
 
Windows 7 Tips And Tricks
Windows 7 Tips And TricksWindows 7 Tips And Tricks
Windows 7 Tips And Tricks
 
Basics of Microsoft windows
Basics of Microsoft windows Basics of Microsoft windows
Basics of Microsoft windows
 
Windows
WindowsWindows
Windows
 
Windows 7 OS
Windows 7 OSWindows 7 OS
Windows 7 OS
 
Windows 10 Technical Preview - http://f2suporte.blogspot.com
Windows 10 Technical Preview - http://f2suporte.blogspot.comWindows 10 Technical Preview - http://f2suporte.blogspot.com
Windows 10 Technical Preview - http://f2suporte.blogspot.com
 
Introduction to windows
Introduction to windowsIntroduction to windows
Introduction to windows
 
Introduction to Windows XP
Introduction to Windows XPIntroduction to Windows XP
Introduction to Windows XP
 
Unit a 2010
Unit a 2010Unit a 2010
Unit a 2010
 
History of Windows
History of WindowsHistory of Windows
History of Windows
 
Computer basics02
Computer basics02Computer basics02
Computer basics02
 

En vedette

PennDOT Management Plan for Historic Metal Truss Bridges
PennDOT Management Plan for Historic Metal Truss BridgesPennDOT Management Plan for Historic Metal Truss Bridges
PennDOT Management Plan for Historic Metal Truss Bridgespreservationcombination
 
CASSAZIONE (2014): «NON È UN’INGIURIA DIRE ALLA SUOCERA CHE È UNA VIPERA»
CASSAZIONE (2014): «NON È UN’INGIURIA DIRE ALLA SUOCERA CHE È UNA VIPERA»CASSAZIONE (2014): «NON È UN’INGIURIA DIRE ALLA SUOCERA CHE È UNA VIPERA»
CASSAZIONE (2014): «NON È UN’INGIURIA DIRE ALLA SUOCERA CHE È UNA VIPERA»telosaes
 
師父(簡體版) 街头生意经:Mba课堂不会教你的
師父(簡體版) 街头生意经:Mba课堂不会教你的師父(簡體版) 街头生意经:Mba课堂不会教你的
師父(簡體版) 街头生意经:Mba课堂不会教你的欣儀 林
 
Unit D - CSCI 64
Unit D - CSCI 64Unit D - CSCI 64
Unit D - CSCI 64dpd
 
Sanità italiana. È tempo di un check up!
Sanità italiana. È tempo di un check up!Sanità italiana. È tempo di un check up!
Sanità italiana. È tempo di un check up!telosaes
 
Bresenham derivation
Bresenham derivationBresenham derivation
Bresenham derivationMuhammad Fiaz
 
BA 15 Chapter 7
BA 15 Chapter 7BA 15 Chapter 7
BA 15 Chapter 7dpd
 
BA 15 Chapter 10
BA 15 Chapter 10BA 15 Chapter 10
BA 15 Chapter 10dpd
 
La civilización azteca y las manifestaciones artisticas de la antigua América...
La civilización azteca y las manifestaciones artisticas de la antigua América...La civilización azteca y las manifestaciones artisticas de la antigua América...
La civilización azteca y las manifestaciones artisticas de la antigua América...Fernando de los Ángeles
 
CCC PT Faculty Unemployment Benefits
CCC PT Faculty Unemployment BenefitsCCC PT Faculty Unemployment Benefits
CCC PT Faculty Unemployment Benefitsdpd
 
Economía de venezuela
Economía de venezuelaEconomía de venezuela
Economía de venezuelaGabita_88
 

En vedette (15)

PennDOT Management Plan for Historic Metal Truss Bridges
PennDOT Management Plan for Historic Metal Truss BridgesPennDOT Management Plan for Historic Metal Truss Bridges
PennDOT Management Plan for Historic Metal Truss Bridges
 
CASSAZIONE (2014): «NON È UN’INGIURIA DIRE ALLA SUOCERA CHE È UNA VIPERA»
CASSAZIONE (2014): «NON È UN’INGIURIA DIRE ALLA SUOCERA CHE È UNA VIPERA»CASSAZIONE (2014): «NON È UN’INGIURIA DIRE ALLA SUOCERA CHE È UNA VIPERA»
CASSAZIONE (2014): «NON È UN’INGIURIA DIRE ALLA SUOCERA CHE È UNA VIPERA»
 
наоми
наоминаоми
наоми
 
師父(簡體版) 街头生意经:Mba课堂不会教你的
師父(簡體版) 街头生意经:Mba课堂不会教你的師父(簡體版) 街头生意经:Mba课堂不会教你的
師父(簡體版) 街头生意经:Mba课堂不会教你的
 
Unit D - CSCI 64
Unit D - CSCI 64Unit D - CSCI 64
Unit D - CSCI 64
 
Sanità italiana. È tempo di un check up!
Sanità italiana. È tempo di un check up!Sanità italiana. È tempo di un check up!
Sanità italiana. È tempo di un check up!
 
Bresenham derivation
Bresenham derivationBresenham derivation
Bresenham derivation
 
BA 15 Chapter 7
BA 15 Chapter 7BA 15 Chapter 7
BA 15 Chapter 7
 
Bhavani Resume(1)
Bhavani Resume(1)Bhavani Resume(1)
Bhavani Resume(1)
 
Profesiones
ProfesionesProfesiones
Profesiones
 
BA 15 Chapter 10
BA 15 Chapter 10BA 15 Chapter 10
BA 15 Chapter 10
 
La civilización azteca y las manifestaciones artisticas de la antigua América...
La civilización azteca y las manifestaciones artisticas de la antigua América...La civilización azteca y las manifestaciones artisticas de la antigua América...
La civilización azteca y las manifestaciones artisticas de la antigua América...
 
Computer keyboard
Computer keyboardComputer keyboard
Computer keyboard
 
CCC PT Faculty Unemployment Benefits
CCC PT Faculty Unemployment BenefitsCCC PT Faculty Unemployment Benefits
CCC PT Faculty Unemployment Benefits
 
Economía de venezuela
Economía de venezuelaEconomía de venezuela
Economía de venezuela
 

Similaire à Windows 7 @Microsoft CTD

Dev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanDev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanQuek Lilian
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For DevelopersDavid Nudelman
 
Commercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongCommercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongQuek Lilian
 
Commercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongCommercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongQuek Lilian
 
2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensorsllangit
 
Software Theory Presentation
Software Theory PresentationSoftware Theory Presentation
Software Theory Presentationalexmurch
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersrsnarayanan
 
Microsoft windows operating concept
Microsoft windows operating conceptMicrosoft windows operating concept
Microsoft windows operating conceptMi L
 
Ed. Technology Council Open Source Presentation
Ed. Technology Council Open Source PresentationEd. Technology Council Open Source Presentation
Ed. Technology Council Open Source PresentationHillside Community School
 
Lesson 3 - Understanding Native Applications, Tools, Mobility, and Remote Man...
Lesson 3 - Understanding Native Applications, Tools, Mobility, and Remote Man...Lesson 3 - Understanding Native Applications, Tools, Mobility, and Remote Man...
Lesson 3 - Understanding Native Applications, Tools, Mobility, and Remote Man...Gene Carboni
 
1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Searchllangit
 
Basic knowledge of computers
Basic knowledge of computersBasic knowledge of computers
Basic knowledge of computersAkash Grover
 
Tips and Tricks for Using Visual Studio.Net Effectively
Tips and Tricks for Using Visual Studio.Net EffectivelyTips and Tricks for Using Visual Studio.Net Effectively
Tips and Tricks for Using Visual Studio.Net Effectivelyweili_at_slideshare
 
Adobe Flash Platform for Mobile Development
Adobe Flash Platform for Mobile DevelopmentAdobe Flash Platform for Mobile Development
Adobe Flash Platform for Mobile DevelopmentIndicThreads
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No VideoAllyWick
 

Similaire à Windows 7 @Microsoft CTD (20)

Dev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanDev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez Gan
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
Commercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongCommercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev Chalermvong
 
Commercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev ChalermvongCommercial Launch Win7 Dev Chalermvong
Commercial Launch Win7 Dev Chalermvong
 
2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors
 
Software Theory Presentation
Software Theory PresentationSoftware Theory Presentation
Software Theory Presentation
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
Microsoft windows operating concept
Microsoft windows operating conceptMicrosoft windows operating concept
Microsoft windows operating concept
 
jhtp5_01
jhtp5_01jhtp5_01
jhtp5_01
 
OS
OSOS
OS
 
Ed. Technology Council Open Source Presentation
Ed. Technology Council Open Source PresentationEd. Technology Council Open Source Presentation
Ed. Technology Council Open Source Presentation
 
Ch03
Ch03Ch03
Ch03
 
Ch03 system administration
Ch03 system administration Ch03 system administration
Ch03 system administration
 
Lesson 3 - Understanding Native Applications, Tools, Mobility, and Remote Man...
Lesson 3 - Understanding Native Applications, Tools, Mobility, and Remote Man...Lesson 3 - Understanding Native Applications, Tools, Mobility, and Remote Man...
Lesson 3 - Understanding Native Applications, Tools, Mobility, and Remote Man...
 
1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search
 
Basic knowledge of computers
Basic knowledge of computersBasic knowledge of computers
Basic knowledge of computers
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Tips and Tricks for Using Visual Studio.Net Effectively
Tips and Tricks for Using Visual Studio.Net EffectivelyTips and Tricks for Using Visual Studio.Net Effectively
Tips and Tricks for Using Visual Studio.Net Effectively
 
Adobe Flash Platform for Mobile Development
Adobe Flash Platform for Mobile DevelopmentAdobe Flash Platform for Mobile Development
Adobe Flash Platform for Mobile Development
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
 

Dernier

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Dernier (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Windows 7 @Microsoft CTD

  • 1.
  • 2.
  • 3. Agenda A brief history of the Windows Desktop and areas for improvement Introduction to Windows 7 Desktop The Windows 7 Taskbar Libraries and federated search Shell integration File preview handlers Windows XP Mode Demo
  • 4. A look at the evolution of Windows Desktops
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Too many launch surfaces Switching windows may be error-prone Redundancy Too much noise Arranging windows involves acrobatics Areas for Improvement
  • 12. <=14 Maximum number of windows open at one time for most sessions
  • 13. Vista Peak Window CountHow many windows do people have open?
  • 14. 0.21% Percent of sessions with the taskbar on the right side of the screen
  • 15. 4.97% Percent of sessions with the taskbar set to auto-hide
  • 16. Vista Taskbar SettingsHow often are options enabled?
  • 17. Design Goals for New Taskbar Single launch surface for frequent programs and destinations Things you use all the time are at your fingertips Easily controllable Manage your windows with confidence Clean, noise-free, and simple Revolution New User Experience design guidelines New opportunities for extensibility
  • 18. Windows 7 Desktop and The New Taskbar
  • 19. Peek Preview (Aero Peek) Live peek without a click
  • 20. Taskbar Buttons Consolidation Quick launch Notification area icon Desktop shortcut Running application windows Multiple windows and hover Running Not running Active
  • 21. Taskbar ButtonsDesign Considerations Only users can pin applications to the taskbar The icon’s hot-track color is the icon’s dominant color Test icons with high DPI Test with various themes and glass colors
  • 22. Jump List It’s a mini Start menu
  • 23. Jump Lists A detailed look Pinned category Destinations (“nouns”) Known categories Custom categories User tasks Tasks (“verbs”) Taskbar tasks
  • 24. Jump Lists Design considerations Surface key destinations and tasks Recent and frequent are free Pinned is also free (if users use it) Respect items the user removes! Addictive: You don’t look for documents anywhere else! You also expect the common tasks to be there Customizable Accessible via right-click and via drag
  • 25. Tasks and Destinations …in a Jump List
  • 26. Compatibility and Migration Quick launch is deprecated Notification area should be kept clean Proper file associations are crucial for most-recently used or most-frequently used and custom categories Users will expect destinations and tasks Should child windows have thumbnails?
  • 27. Windows ShellOverview The Windows Shell is the user’s and developer’s gate to the system Folders and files to access local computer Virtual objectsto access network printers, network computers, Control Panel, Recycle Bin Windows® Explorer provides a graphical representation of the Shell namespace
  • 28. Windows ShellExtensibility Search providers Preview handlers Explorer extensions Desktop gadgets Taskbar desk-bands Control Panel applets
  • 29. Windows ShellApplication Interaction Application support Common file dialogs Known folders and libraries Property system Terminology IShellItem – represents folders and files IShellLink – represents shell shortcuts IShellFolder – represents folders
  • 30. Thumbnail Toolbars Remote control from the taskbar
  • 31. Thumbnail Toolbars …work without leaving the taskbar
  • 32. Taskbar Overlay and ProgressDesign considerations Notification area is now user controlled: Leave yourself out if possible! Use taskbar buttons for custom progress or status information
  • 33. Get more from Taskbar ButtonsOverlay and progress icons Consolidate: Uncluttered notification area Provide progress and additional information through the taskbar button It’s free if you use standard progress dialogs
  • 34. Live Thumbnails Live thumbnails: A livepreview Windows Vista®: One thumbnail per window Windows 7: Grouped thumbnails
  • 35. Taskbar Overlay and Progress …show status and progress information on the taskbar
  • 36. Summary Evolution of launch surfaces Taskbar: The place I want to live Making friends with the APIs Prepare your application today!
  • 38. Windows Virtual PC and Windows XP Mode
  • 39. Windows® API Code Pack for .NET Framework http://code.msdn.microsoft.com/WindowsAPICodePack Windows 7 Training Kit For Developers Windows SDK for Windows 7 and .NET Framework 3.5 SP1 Windows UX Interaction Guidelines http://msdn.microsoft.com/en-us/library/aa511258.aspx The Windows 7 Blog for Developers http://windowsteamblog.com/blogs/developers/default.aspx Engineering Windows 7 Blog (E7 Blog) http://blogs.msdn.com/e7/default.aspx Resources & References
  • 40.
  • 41. © 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.

Notes de l'éditeur

  1. The Windows® API Code Pack for Microsoft® .NET Framework provides a source code library that can be used to access some new Windows 7 features (and some existing features of older versions of Windows operating system) from managed code. These Windows features are not available to developers today in the .NET Framework.The individual features supported in this version (v1.0) of the library are: * Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars. * Windows 7 Libraries, Known Folders, non-file system containers. * Windows Shell Search API support, a hierarchy of Shell Namespace entities, and Drag and Drop functionality for Shell Objects. * Explorer Browser Control. * Shell property system. * Windows Vista and Windows 7 Common File Dialogs, including custom controls. * Windows Vista and Windows 7 Task Dialogs. * Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs. (DirectWrite and WIC have partial support) * Sensor Platform APIs * Extended Linguistic Services APIs * Power Management APIs * Application Restart and Recovery APIs * Network List Manager APIs * Command Link control and System defined Shell icons.