extending your brand to the desktop with windows 7
DESCRIPTION
Hear about the new Windows 7 user experience and how Window 7 helps Web developers extend their branded experiences to the client desktop using federated search, shell extensibility, activities, and more.TRANSCRIPT
Extending Your Brand To The Desktop With Windows 7Yochay KiriatyTechnical EvangelistMicrosoft Corporationhttp://Blogs.msdn.com/yochay [email protected]
Why Windows…
Servers
Devices
Mobile
Netbooks/Nettops
World We Live In
PCs
Surface
Consumer
Messaging Social
Networking
Work
Games VideosInternet
Photos
TV & Movies
Agenda
Web presence outside the browserIntroduction to Windows 7 desktopDesktop personalization and customizationUsing the Windows 7 taskbarLibraries and federated search
IE8 visual search, web slices, acceleratorsShell integration
File preview handlers Context menus
ExampleseBay
ExamplesTwitter
http://twitdom.com/twitter-applications-list/
ExamplesMicrosoft Live
ExamplesNews papers and magazines
ExamplesNETFLIX
Windows and the Web
Windows install base – over 1 Billion Always on
Constant desktop presence Notifications: Push versus pullOffline
Well known “entry points”Context menuFile associationGadgets Search
HardwareGraphicsDrivers
Windows Client Strengths
Windows Integration
Shell (Gadgets, Sideshow,
notifications)
File Associatio
ns
Desktop Stickiness
(Start Menu, System Tray)
Search Provider
Office Integration
Outlook
OBAs
Phone Integrati
on
Full Hardware
Access
DirectX Acceleration
Full Threading And Scheduling
APIs
Tablet, Touch, and other
Input Modes
Accessibility Aids
Security and Encryption
Offline Support
Disconnected
Scenarios
Sync Framewor
ks
Caching
File System Access
Other Scenarios
3D
Rich Typograph
y
International Character
Sets
Flow Document
s
Windows 7 Desktop
A Quick Overview
demo
Windows 7 Taskbar
Your application’s “Mini-Start Menu”“Quick Launch”Basic Tasks
Creating Optimal Scenarios
Social networkingStatus/messages updates using tasks
Notification and alertsNew messages/status with icon Notifications
Quick accessLaunch browser in to preferred siteLaunch application in to preferred state
Alerts & Notificatio
ns
SocialNetworkin
g
Destinations
(“nouns”)
Tasks(“verbs”)
Known categoriesCustom categoriesUser Tasks
Taskbar Tasks
Pinned category
Jump ListsA Detailed Look
Using the Taskbar
Adding Common Used Tasks
demo
Customizing Taskbar JumpLists
JumpListManager jlm = ...;
jlm.AdduserTask(new ShellLink{ Path="Foo", Title = "The Foo application", IconLocation="Foo.exe", IconIndex=0, Arguments = "/bar"});
jlm.AddCustomeDestination(new ShellItem{ Path=…, Categrot=… });
Taskbar and XAML<win7:TaskbarItemInfo.TaskbarItemInfo> <win7:TaskbarItemInfo ProgressState="{Binding ElementName=_progState, Path=SelectedItem}" ProgressValue="{Binding ElementName=_proglider, Path=Value}" Description="{Binding ElementName=_textBox, Path=Text}" Overlay="{Binding ElementName=_overlaySelection, Path=SelectedItem.Source}"> <win7:TaskbarItemInfo.ThumbButtons>
<win7:JumpList.JumpList> <win7:JumpList ShowFrequentCategory="True" ShowRecentCategory="False"><win7:JumpTask ApplicationPath=“Foo.exe" IconResourcePath=“Foo.exe" IconResourceIndex="0" Arguments="/Bar" Title=“The Foo Application" Description="Start Foo.exe "/>
Windows 7 Libraries
Be Library Aware
Using Windows 7 Libraries
“Aggregate” multiple feeds in to a single viewAllow quick and easy access to favorite content
SocialNetworki
ng
Using Windows 7 LibrariesQuick Way To Access My Content
demo
Using Preview HandlersMake the Desktop work for you
demo
Federated SearchConsistent experience across providers
Document Repository
Enterprise Data Store
Enterprise Application
Federated Search in Action – Part 1Truly A Software + Services Solution
demo
How Federated Search Works
Rich client experiencePreviews, metadata, and drag-and-dropFamiliar Explorer paradigms
Simple and lightweight integrationNo client codeAny server platform
Standards-basedOpenSearch 1.1RSS and ATOMAccept URL queries
Example: http://www.contoso.com/q={searchTerms}
AuthenticationIntegrated or custom
1. Search Connector (.osdx) Installed
2. Windows sends search terms as HTTP request
3. RSS results returned from server
Integrate Your Web Search into Windows Explorer
Immediate and easy access to (your) contentPersonalize search Integrated into the shellJump point to your site
Preview“Search on website” button
Search, News& Research
Shopping
Sharing Memori
es
Federated Search in Action – Part 2Extending your Web Search to the Desktop Search
demo
Win 7 Federated Search and IE8 Visual Search
Both based on open search definition (OSD)Windows 7 search connector
RSS – XML/AtomOpt into Windows ExplorerLimited to top 100
IE8 visual searchBoth HTML and RSS – XML/AtomNo limitation on total number of results Integrated into IE search experience
Creating Optimal Scenarios with IE8
Email and Communicati
on
Search, Newsand Research
Shopping
Entertainment
Sharing Memori
es
SocialNetworki
ng
These 6 scenarios have been identified as top browsing tasks across markets:
Visual Search Web Slices AcceleratorsRicher, more active, and
more useful search.Monitor your favorites
sites on the Web.Direct, contextual access to
web services from any page.
Summary
The Desktop completes the web experienceWindows can help promote your web brand
“Everyone” wants a part of the desktopWindows 7 provide additional valueConsider using
Rich applications with an offline storyWindows 7 federated search/IE 8 visual searchLibraries, preview handlers, taskbar, context menus, and ClickOnceGadgets
Resource
Windows 7 for developers: http://blogs.msdn.com/yochay Windows 7 MSDN dev page
http://msdn.microsoft.com/en-us/windows/dd433113.aspx
Evals
Do we have that slide?
Thanks you slide
Thank you image
Q&A
Please Complete an Evaluation FormYour feedback is important!
Please see the back of your attendee notebook for evaluation formsTemp Staff at the back of the room have additional evaluation form copies
© 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.