Presentation is loading. Please wait.

Presentation is loading. Please wait.

Top-10 Ways to "Light Up" Your Application on Windows Vista Catherine Heller Windows Vista Technical Evangelist Windows Vista.

Similar presentations


Presentation on theme: "Top-10 Ways to "Light Up" Your Application on Windows Vista Catherine Heller Windows Vista Technical Evangelist Windows Vista."— Presentation transcript:

1 Top-10 Ways to "Light Up" Your Application on Windows Vista Catherine Heller Windows Vista Technical Evangelist http://blogs.msdn.com/cheller Windows Vista & IE7 Readiness Tour

2 2 Agenda Top-10 Developer Calls to Action for Windows Vista 1.Run securely 2.Design for reliability & manageability 3.Establish a customer feedback loop 4.Follow the Windows Vista user experience guidelines 5.Enrich the user experience 6.Enable users to visualize, organize, and search 7.Build for connected systems 8.Bring data to the user with RSS 9.Make document data accessible 10.Build for mobility Create an Impression Be Rock Solid Get Connected Confident Connected Clear 2

3 Windows Vista & IE7 Readiness Tour Be Rock Solid 3 Agenda Top-10 Developer Calls to Action for Windows Vista 1.Run securely 2.Design for reliability & manageability 3.Establish a customer feedback loop Create an Impression Get Connected Connected Clear Confident 3

4 Demo: User Account Control Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Run Securely Confident

5 Windows Vista & IE7 Readiness Tour Goal: Reduce the potential negative impact of malicious code on system files and machine resources User Account Control Basics 1.By default, all interactive processes are launched as "standard user", even if the user is a member of the Administrators group 2.Privilege elevation cannot occur in-process. You must launch a separate process, that is configured to run elevated 3.Privilege elevation always requires user consent What does this mean for developers? –Applications should be made UAC-Aware, by providing an app manifest with a value for the requestedExecutionLevel attribute –Windows Vista does provide a number of compatibility mechanisms to enable legacy non-UAC aware apps to run (Run as administrator, App Compat tab, registry and file system data redirection, etc) 5 Run Securely User Account Control (UAC) Confident Hidden Slide – included for attendee reference purposes

6 Windows Vista & IE7 Readiness Tour 6 Run Securely Windows Vista Technologies and Resources (1 of 3) Windows Vista Security Overview (June 2006) http://download.microsoft.com/download/c/2/9/c2935f83-1a10-4e4a-a137- c1db829637f5/WindowsVistaSecurityWP.doc http://download.microsoft.com/download/c/2/9/c2935f83-1a10-4e4a-a137- c1db829637f5/WindowsVistaSecurityWP.doc User Account Control (UAC) –User Account Control Resources for IT Professionals (TechNet Landing Page) http://www.microsoft.com/technet/windowsvista/security/uac.mspx http://www.microsoft.com/technet/windowsvista/security/uac.mspx –Windows Vista Application Development Requirements for User Account Control Compatibility http://www.microsoft.com/downloads/details.aspx?FamilyID=ba73b169-a648-49af- bc5e-a2eebb74c16b&DisplayLang=en http://www.microsoft.com/downloads/details.aspx?FamilyID=ba73b169-a648-49af- bc5e-a2eebb74c16b&DisplayLang=en –UAC Team blog http://blogs.msdn.com/uac http://blogs.msdn.com/uac –COM Elevation Moniker http://msdn.microsoft.com/library/default.asp?url=/library/en- us/com/html/1595ebb8-65af-4609-b3e7-a21209e64391.asp http://msdn.microsoft.com/library/default.asp?url=/library/en- us/com/html/1595ebb8-65af-4609-b3e7-a21209e64391.asp –Windows Vista UX Guidelines for UAC http://msdn.microsoft.com/library/default.asp?url=/library/en- us/UxGuide/UXGuide/Environment/UAC/UAC.asp http://msdn.microsoft.com/library/default.asp?url=/library/en- us/UxGuide/UXGuide/Environment/UAC/UAC.asp Confident Hidden Slide – included for attendee reference purposes

7 Windows Vista & IE7 Readiness Tour Low Rights IE, Mandatory Integrity Control, UI Privilege Isolation –Understanding and Working in Protected Mode Internet Explorer http://msdn.microsoft.com/library/default.asp?url=/library/en- us/IETechCol/dnwebgen/ProtectedMode.asp http://msdn.microsoft.com/library/default.asp?url=/library/en- us/IETechCol/dnwebgen/ProtectedMode.asp –Security and Compatibility in Internet Explorer 7 http://msdn.microsoft.com/library/default.asp?url=/workshop/essentials/whatsnew/ whatsnew_70_sec.asp http://msdn.microsoft.com/library/default.asp?url=/workshop/essentials/whatsnew/ whatsnew_70_sec.asp –IE Team blog http://blogs.msdn.com/ie http://blogs.msdn.com/ie Cryptograpy API: Next Generation (CNG) http://windowssdk.msdn.microsoft.com/en-us/library/ms720822.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms720822.aspx Parental Controls for Windows Vista http://windowssdk.msdn.microsoft.com/en-us/library/ms711320.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms711320.aspx 7 Run Securely Windows Vista Technologies and Resources (2 of 3) Hidden Slide – included for attendee reference purposes Confident

8 Windows Vista & IE7 Readiness Tour Windows Filtering Platform http://windowssdk.msdn.microsoft.com/en-us/library/ms688974.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms688974.aspx Network Address Protection API http://windowssdk.msdn.microsoft.com/en-us/library/ms706295.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms706295.aspx Windows Remote Management http://windowssdk.msdn.microsoft.com/en-us/library/ms738345.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms738345.aspx Network Diagnostics Framework http://windowssdk.msdn.microsoft.com/en-us/library/ms705953.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms705953.aspx 8 Run Securely Windows Vista Technologies and Resources (3 of 3) Hidden Slide – included for attendee reference purposes Confident

9 Demo: Restart Manager Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Design for Reliability & Manageability Confident

10 Windows Vista & IE7 Readiness Tour Goal: Reduce the number of reboots required to complete software installations and updates Restart Manager basics –Enables applications and services to be shut down and restarted during installation and patching –Applications that use Windows Installer version 4.0 automatically use Restart Manager to reduce system restarts. What does this mean for developers? –Installer software should call the Restart Manager APIs to shutdown and restart necessary applications/services –Applications and Services should be restart manager "aware" and behave appropriately when being shutdown due to an install –To minimize the impact on users, applications can register for restart with the Restart Manager, periodically save transient state and restore it on restart, 10 Design for Reliability & Manageability Restart Manager Confident Hidden Slide – included for attendee reference purposes

11 Windows Vista & IE7 Readiness Tour 11 Design for Reliability & Manageability Windows Vista Technologies and Resources (1 of 2) Restart Manager –API Documentation for Installer Apps http://windowssdk.msdn.microsoft.com/en-us/library/ms716380.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms716380.aspx –Guidelines for Applications and Services http://windowssdk.msdn.microsoft.com/en-us/library/aa373652.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa373652.aspx –SDK Samples installed with Windows SDK Program Files\Microsoft SDKs\Windows\v6.0\Samples\winbase\RestartManager Application Recovery and Restart SDK Documentation http://windowssdk.msdn.microsoft.com/en-us/library/aa373340.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa373340.aspx What’s New in Windows Installer 4.0 http://windowssdk.msdn.microsoft.com/en-us/library/ms710755.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms710755.aspx Windows Event Log SDK Documentation http://windowssdk.msdn.microsoft.com/en-us/library/ms734363.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms734363.aspx Transactional File System http://windowssdk.msdn.microsoft.com/en-us/library/aa365456.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa365456.aspx Confident Hidden Slide – included for attendee reference purposes

12 Windows Vista & IE7 Readiness Tour Windows Remote Management (WinRM) http://windowssdk.msdn.microsoft.com/en-us/library/ms738345.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms738345.aspx Microsoft Management Console (MMC) 3.0 http://windowssdk.msdn.microsoft.com/en-us/library/aa390092.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa390092.aspx Function Discovery http://windowssdk.msdn.microsoft.com/en-us/library/ms687165.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms687165.aspx Task Scheduler 2.0 http://windowssdk.msdn.microsoft.com/en-us/library/ms730910.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms730910.aspx Windows Power Shell http://windowssdk.msdn.microsoft.com/en-us/library/aa388703.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa388703.aspx 12 Design for Reliability & Manageability Windows Vista Technologies and Resources (2 of 2) Confident Hidden Slide – included for attendee reference purposes

13 Demo: Windows Error Reporting Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Establish a Customer Feedback Loop Confident Required for

14 Windows Vista & IE7 Readiness Tour Goal: Improve the quality of software running on the Windows platform, by helping developers to identify and fix those bugs having the most impact on users Windows Error Reporting Basics –Unhandled exceptions and hangs are automatically reported (if user consents) –Default report includes a minidump and heap information –Integrates with Corporate Error Reporting What does this mean for developers? –Do not handle unexpected exceptions or otherwise disable reporting –Sign up on the Windows Quality Online Services, and regularly download and debug your reports –You can customize error reports, add additional information, or create reports for custom events by using the WER functions 14 Establish a Customer Feedback Loop Windows Error Reporting Hidden Slide – included for attendee reference purposes Confident

15 15 Confident

16 Windows Vista & IE7 Readiness Tour 16 Establish a Customer Feedback Loop Windows Vista Technologies and Resources Problem Reports and Solutions App –http://windowshelp.microsoft.com/Windows/en-US/Help/6c8431c2-8cac- 4ff5-b210-4dceb3fd88331033.mspxhttp://windowshelp.microsoft.com/Windows/en-US/Help/6c8431c2-8cac- 4ff5-b210-4dceb3fd88331033.mspx Windows Error Reporting –What’s New in Windows Error Reporting http://windowssdk.msdn.microsoft.com/en-us/library/aa363490.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa363490.aspx –Windows Error Reporting API Reference http://windowssdk.msdn.microsoft.com/en-us/library/ms681664.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms681664.aspx Windows Quality Online Services Site –http://winqual.microsoft.comhttp://winqual.microsoft.com Confident Hidden Slide – included for attendee reference purposes

17 Windows Vista & IE7 Readiness Tour 17 Agenda Top-10 Developer Calls to Action for Windows Vista Create an Impression Be Rock Solid Get Connected Confident Connected Clear 4.Follow the Windows Vista user experience guidelines 5.Enrich the user experience 6.Enable users to visualize, organize, and search

18 Demo: The Windows Vista Visual Experience Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Bringing Clarity to Your World Clear

19 Demo: New Win32 UI Elements in Windows Vista Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Follow the Windows Vista User Experience Guidelines Clear

20 Windows Vista & IE7 Readiness Tour Goal: To establish a high quality and consistency baseline for all Windows Vista-based applications. Windows Vista UX Guidelines basics –Reflects important changes in existing UI platform components, changes in style and convention, and new UI features What does this mean for developers? –These guidelines can help you make your application easy to use, easy to learn, and enjoyable for your users –WPF gives you the flexibility to create highly customized user experiences; but you should never feel that using WPF obligates you to abandon the Windows look and feel. 20 Follow the Windows Vista UX Guidelines Windows Vista UX Guidelines Clear Hidden Slide – included for attendee reference purposes

21 Windows Vista & IE7 Readiness Tour 21 Follow the Windows Vista UX Guidelines Windows Vista Technologies and Resources (1 of 2) Windows Vista User Experience –What’s New in Windows Vista (UI) http://msdn.microsoft.com/library/default.asp?url=/library/en- us/UxGuide/UXGuide/Resources/WhatsnewInVista/WhatsNew.asp http://msdn.microsoft.com/library/default.asp?url=/library/en- us/UxGuide/UXGuide/Resources/WhatsnewInVista/WhatsNew.asp –Windows Vista User Experience Guidelines http://msdn.microsoft.com/library/?url=/library/en-us/UxGuide/UXGuide/Home.asp http://msdn.microsoft.com/library/?url=/library/en-us/UxGuide/UXGuide/Home.asp –Segoe UI Font http://msdn.microsoft.com/library/default.asp?url=/library/en- us/UxGuide/UXGuide/Visuals/Fonts/Fonts.asp http://msdn.microsoft.com/library/default.asp?url=/library/en- us/UxGuide/UXGuide/Visuals/Fonts/Fonts.asp New Win32 UI Elements –Task Dialogs http://windowssdk.msdn.microsoft.com/en-us/library/ms650910.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms650910.aspx –Command Links Vista Bridge SDK Samples http://windowssdk.msdn.microsoft.com/en-us/library/ms756482.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms756482.aspx Clear Hidden Slide – included for attendee reference purposes

22 Windows Vista & IE7 Readiness Tour Common File Dialogs –IFileDialog http://windowssdk.msdn.microsoft.com/en-us/library/ms645937.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms645937.aspx –IFileOpenDialog http://windowssdk.msdn.microsoft.com/en-us/library/ms645774.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms645774.aspx –IFileSaveDialog http://windowssdk.msdn.microsoft.com/en-us/library/ms645537.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms645537.aspx –IFileDialogControlEvents http://windowssdk.msdn.microsoft.com/en-us/library/ms645829.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms645829.aspx –IFileDialogCustomize http://windowssdk.msdn.microsoft.com/en-us/library/ms645818.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms645818.aspx –IFileDialogEvents http://windowssdk.msdn.microsoft.com/en-us/library/ms645794.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms645794.aspx 22 Follow the Windows Vista UX Guidelines Windows Vista Technologies and Resources (2 of 2) Clear Hidden Slide – included for attendee reference purposes

23 Demo: Windows Sidebar Gadgets Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Enrich the User Experience Clear

24 Windows Vista & IE7 Readiness Tour Goal: To enable users to be more efficient and productive by providing quick access to "gadgets" (small, light-weight specialized mini-applications) Windows SideBar basics –Windows Vista with several gadgets –Gadgets are developed using HTML and script –Gadgets are desktop-based applications that must be installed and run locally –The gadget platform provides a rich object model that allows gadgets to interact with Windows What does this mean for developers? –Gadget development builds on any web-development skills you may have –Gadgets are easy to build and are a great way to provide quick access to commonly-used application features 24 Clear Hidden Slide – included for attendee reference purposes Enrich the User Experience Windows SideBar

25 Windows Vista & IE7 Readiness Tour 25 Enrich the User Experience Windows Vista Technologies and Resources (1 of 3) Windows Presentation Foundation (WPF) WPF SDK Documentation http://windowssdk.msdn.microsoft.com/en-us/library/ms754130.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms754130.aspx Designing with Windows Presentation Foundation http://msdn.microsoft.com/library/default.asp?url=/library/en- us/UxGuide/UXGuide/Principles/WPF/WPF.asp http://msdn.microsoft.com/library/default.asp?url=/library/en- us/UxGuide/UXGuide/Principles/WPF/WPF.asp 5-day ramp-up on WPF http://blogs.msdn.com/karstenj/archive/2006/06/15/632639.aspx http://blogs.msdn.com/karstenj/archive/2006/06/15/632639.aspx Windows Presentation Foundation Community Site http://wpf.netfx3.com/ http://wpf.netfx3.com/ WPF Blogger List http://blogs.msdn.com/tims/articles/475132.aspx http://blogs.msdn.com/tims/articles/475132.aspx Clear Hidden Slide – included for attendee reference purposes

26 Windows Vista & IE7 Readiness Tour 26 Gadgets (http://windowssdk.msdn.microsoft.com/en-us/library/ms768449.aspx)http://windowssdk.msdn.microsoft.com/en-us/library/ms768449.aspx Windows SideBar Gadget Development Overview http://microsoftgadgets.com/Sidebar/DevelopmentOverview.aspx http://microsoftgadgets.com/Sidebar/DevelopmentOverview.aspx Windows SideBar Reference http://windowssdk.msdn.microsoft.com/en-us/library/ms722795.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms722795.aspx Windows Sidebar team blog: http://blogs.msdn.com/sidebar/ http://blogs.msdn.com/sidebar/ Windows SideShow Reference http://windowssdk.msdn.microsoft.com/en-us/library/ms744202.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms744202.aspx Windows Live Gallery http://gallery.microsoft.com/Results.aspx?vista=landing&rdm=439575&l=1&ti=2 http://gallery.microsoft.com/Results.aspx?vista=landing&rdm=439575&l=1&ti=2 Microsoft Gadgets Site http://microsoftgadgets.com/default.aspx http://microsoftgadgets.com/default.aspx Enrich the User Experience Windows Vista Technologies and Resources (2 of 3) Clear Hidden Slide – included for attendee reference purposes

27 Windows Vista & IE7 Readiness Tour DirectX for Windows Vista http://windowssdk.msdn.microsoft.com/en-us/library/ms681824.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms681824.aspx Windows Imaging Component (WIC) http://windowssdk.msdn.microsoft.com/en-us/library/ms737408.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms737408.aspx Desktop Window Manager http://windowssdk.msdn.microsoft.com/en-us/library/ms649772.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms649772.aspx Windows Device Driver Model http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en- us/dnlong/html/WinVistaDisplayDriverModel.asp http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en- us/dnlong/html/WinVistaDisplayDriverModel.asp 27 Enrich the User Experience Windows Vista Technologies and Resources (3 of 3) Clear Hidden Slide – included for attendee reference purposes

28 Demo: Windows Vista Explorer Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Enable Users to Visualize, Organize, and Search Clear

29 Windows Vista & IE7 Readiness Tour Goal: help users more effectively locate data (documents, emails, photos, etc) on their PC. Search basics –Windows Vista provides a single built-in client indexing platform and a new Property System Used by Explorer, Outlook 2007 and OneNote 2007 Can be used by third party applications. –Extensibility mechanisms enable data providers to feed the index –Applications can query the index What does this mean for developers? –Consider providing an Instant Search box in your application, to provide users with a quick means to find data on their desktop –You can use the OLE DB Provider for Windows Search to submit queries; ISearchQueryHelper can be used to convert user queries to the query syntax expected by the provider 29 Enable Users to Visualize, Organize, and Search Integrating search in your applications Clear Hidden Slide – included for attendee reference purposes

30 Windows Vista & IE7 Readiness Tour Goal: Enable third parties to integrate their file formats with the new visualize, organize, and search features in Windows Vista File format integration basics –Live Icons are provided by implementing a thumbnail provider –Preview pane support requires implementing a preview handler –The properties displayed in the Details pane can be configured by registering a property list –Metadata support is provided by implementing a Property Handler –Full-text indexing is providing by implementing a search filter What does this mean for developers? –Consider implementing these extensibility mechanisms for your file formats, as appropriate. It will improve the overall user's experience when working with instances of your file formats –These extensibility mechanisms are exposed via COM interfaces, that should be implemented in native C++ 30 Enable Users to Visualize, Organize, and Search File format integration with Explorer Clear Hidden Slide – included for attendee reference purposes

31 Windows Vista & IE7 Readiness Tour 31 Enable Users to Visualize, Organize, and Search Windows Vista Technologies and Resources (1 of 2) Integrating Search OLE DB Provider for Windows Search –Blog entries on query syntax http://blogs.msdn.com/cheller/archive/2006/06/27/649120.aspx http://blogs.msdn.com/cheller/archive/2006/06/21/642220.aspx http://blogs.msdn.com/cheller/archive/2006/06/27/649120.aspx http://blogs.msdn.com/cheller/archive/2006/06/21/642220.aspx Supporting the Advanced Query Syntax (ISearchQueryHelper) http://windowssdk.msdn.microsoft.com/en-us/library/ms633417.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms633417.aspx Reading and Writing Metadata Property System Overview http://windowssdk.msdn.microsoft.com/en-us/library/ms649535.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms649535.aspx Property Provider API (IPropertyStore) http://windowssdk.msdn.microsoft.com/en-us/library/ms633762.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms633762.aspx Windows Desktop Search 3.0 Windows Desktop Search 3.0 Beta 2 Download (for XP SP2 and Windows Server 2003 SP1) http://support.microsoft.com/?kbid=917013 http://support.microsoft.com/?kbid=917013 Windows Desktop Search 3.0 Reference http://windowssdk.msdn.microsoft.com/en-us/library/aa361164.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa361164.aspx Clear Hidden Slide – included for attendee reference purposes

32 Windows Vista & IE7 Readiness Tour Extensibility mechanisms for file format and data store providers Thumbnail Providers http://windowssdk.msdn.microsoft.com/en-us/library/aa361575.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa361575.aspx Preview Handlers http://windowssdk.msdn.microsoft.com/en-us/library/aa361578.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa361578.aspx Property Handlers http://windowssdk.msdn.microsoft.com/en-us/library/ms649538.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms649538.aspx Search Filters (IFilter) http://msdn.microsoft.com/library/default.asp?url=/library/en- us/indexsrv/html/ixrefint_9sfm.asp?frame=true http://msdn.microsoft.com/library/default.asp?url=/library/en- us/indexsrv/html/ixrefint_9sfm.asp?frame=true Protocol Handlers (ISearchProtocol2) http://windowssdk.msdn.microsoft.com/en-us/library/ms633430.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms633430.aspx 32 Enable Users to Visualize, Organize, and Search Windows Vista Technologies and Resources (2 of 2) Clear Hidden Slide – included for attendee reference purposes

33 Windows Vista & IE7 Readiness Tour 33 Agenda Top-10 Developer Calls to Action for Windows Vista Create an Impression Be Rock Solid Get Connected Confident Connected Clear 7.Build for connected systems 8.Bring data to the user with RSS 9.Make document data accessible 10.Build for mobility

34 Demo: Ad Hoc Networks and "People Near Me" Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Build for Connected Systems Connected

35 Demo: Windows Meeting Place Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Build for Connected Systems Connected

36 Windows Vista & IE7 Readiness Tour 36 Build for Connected Systems Peer-to-Peer Collaboration Infrastructure Goal: to enable collaborative serverless network applications Peer-to-Peer Collaboration Infrastructure basics –Provides APIs that simplify the process by which applications can track peer presence without a server, send invitations to participants, discover peers on the same subnet or LAN, and manage contacts –Enables peers to discover other peers on the same subnet or local area network and allows interaction between those peers What does this mean for developers? –Consider using the new peer-to-peer infrastructure to enable users to communicate and collaborate in rich ways with your applications Connected Hidden Slide – included for attendee reference purposes

37 Windows Vista & IE7 Readiness Tour 37 Build for Connected Systems Windows Vista Technologies and Resources (1 of 2).NET Framework 3.0 Technologies Windows Communication Foundation (WCF) –WCF Community site http://wcf.netfx3.com/http://wcf.netfx3.com/ –WCF SDK Docs http://windowssdk.msdn.microsoft.com/en-us/library/ms735119.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms735119.aspx –Peer to Peer Networking with PeerChannel http://windowssdk.msdn.microsoft.com/en-us/library/ms733761.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms733761.aspx Windows Workflow Foundation (WF) –WF Community site http://wf.netfx3.com/http://wf.netfx3.com/ –WF SDK Docs http://windowssdk.msdn.microsoft.com/en-us/library/ms733090.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms733090.aspx Windows CardSpace –CardSpace Community site http://cardspace.netfx3.com/http://cardspace.netfx3.com/ –CardSpace SDK Docs http://windowssdk.msdn.microsoft.com/en-us/library/ms735967.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms735967.aspx Connected Hidden Slide – included for attendee reference purposes

38 Windows Vista & IE7 Readiness Tour Win32 and COM Technologies Peer-to-Peer Collaboration Infrastructure http://windowssdk.msdn.microsoft.com/en-us/library/aa371044.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa371044.aspx Blog post on People Near Me API http://blogs.msdn.com/ebooth/archive/2006/09/07/743527.aspx http://blogs.msdn.com/ebooth/archive/2006/09/07/743527.aspx Windows Contacts http://windowssdk.msdn.microsoft.com/en-us/library/ms735779.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms735779.aspx Remote Assistance APIs http://windowssdk.msdn.microsoft.com/en-us/library/aa359213.aspx http://windowssdk.msdn.microsoft.com/en-us/library/aa359213.aspx General Introduction to IPv6 http://www.microsoft.com/technet/itsolutions/network/ipv6/introipv6.mspx http://www.microsoft.com/technet/itsolutions/network/ipv6/introipv6.mspx Introduction to Windows Peer-To-Peer Networking http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/p2pintro.mspx http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/p2pintro.mspx 38 Build for Connected Systems Windows Vista Technologies and Resources (2 of 2) Connected Hidden Slide – included for attendee reference purposes

39 Demo: IE7 Feeds Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Bring Data to the User with RSS Connected

40 Windows Vista & IE7 Readiness Tour 40 Bring Data to the User with RSS RSS Platform Goal: enable applications to share the same set of RSS subscriptions and feed data RSS Platform basics –Provides rich functionality for downloading, storing, and accessing feeds across the entire operating system –The Common Feed List provides a single storage location for all subscribed-to sites –The Common Data Store handles downloading, storing, and managing the read and unread status of feed data What does this mean for developers? –The platform does all the hard work of synching, parsing, and storing RSS feeds –You can now focus on creating new end-user experiences with RSS rather than on the details of RSS functionality itself Connected Hidden Slide – included for attendee reference purposes

41 Windows Vista & IE7 Readiness Tour 41 Bring Data to the User with RSS Windows Vista Technologies and Resources Windows RSS Platform Documentation http://windowssdk.msdn.microsoft.com/en-us/library/ms684701.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms684701.aspx Simple List Extensions http://windowssdk.msdn.microsoft.com/en-us/library/ms686417.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms686417.aspx RSS Team Blog http://blogs.msdn.com/rssteam/ http://blogs.msdn.com/rssteam/ WCF RSS Toolkit http://wcf.netfx3.com/files/folders/encoders/entry3262.aspx http://wcf.netfx3.com/files/folders/encoders/entry3262.aspx Connected Hidden Slide – included for attendee reference purposes

42 Demo: XPS Documents Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Make Document Data Accessible Connected

43 Windows Vista & IE7 Readiness Tour Make Document Data Accessible XPS Documents Goal: enable fixed-layout documents that can be easily viewed, printed, full- text searched, and securely protected and authenticated with the latest rights management and digital signature XPS document basics –Windows Vista ships with an XPS Viewer, a print driver that allows users to generate XPS Documents from any application and new print pipeline/driver model enhancements for printing XPS Document format. –The.NET Framework 3.0 provides a set of APIs for creating and manipulating XPS Documents (System.Windows.Documents) as well as file formats conforming to the Open Packaging Convention (System.IO.Packaging). What does this mean for developers? –Consider using the System.Windows.Document APIs to provide fixed-layout format documents of output created by your applications –Consider providing OPC-conformant file format implementations 43 Connected Hidden Slide – included for attendee reference purposes

44 Windows Vista & IE7 Readiness Tour 44 Make Document Data Accessible Windows Vista Technologies and Resources XML Paper Specification (XPS) –XPS Specification http://www.microsoft.com/xps http://www.microsoft.com/xps –XPS Sample Documents http://www.microsoft.com/whdc/XPS/XpsSamples.mspx http://www.microsoft.com/whdc/XPS/XpsSamples.mspx Open Packaging Convention (OPC) –OPC Specification http://www.microsoft.com/whdc/xps/xpspkg.mspx http://www.microsoft.com/whdc/xps/xpspkg.mspx –The Addressing Model of the Open Packaging Conventions http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en- us/dnlong/html/opcadmdl.asp http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en- us/dnlong/html/opcadmdl.asp XPS/OPC Team –Email alias: xpsinfo@microsoft.com xpsinfo@microsoft.com –XPS Team blog: http://blogs.msdn.com/xpshttp://blogs.msdn.com/xps –Newsgroup: microsoft.beta.longhorn.xps Connected Hidden Slide – included for attendee reference purposes

45 Demo: Mobility Center Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Build for Mobility Connected

46 Demo: Ink Support in Applications Catherine Heller Windows Vista Technical Evangelist Windows Vista & IE7 Readiness Tour Build for Mobility Connected

47 Windows Vista & IE7 Readiness Tour 47 Build for Mobility Ink Support Goal: enable ink as a rich input mechanism for both Tablet PC users and desktop/laptop users with digitizers Ink basics –Ink support is now available in most editions of Windows Vista –The WPF programming model includes tightly integrated support for ink (InkCanvas) What does this mean for developers? –Ink is no longer a niche scenario, requiring the specialized Table PC form factor –The WPF InkCanvas makes it easy to integrate ink into your applications Connected Hidden Slide – included for attendee reference purposes

48 Windows Vista & IE7 Readiness Tour 48 Build for Mobility Windows Vista Technologies and Resources (1 of 2) Key Mobile PC Technologies –Power Management on Windows Vista http://windowssdk.msdn.microsoft.com/en-us/library/ms701723.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms701723.aspx –Network Awareness on Windows Vista http://windowssdk.msdn.microsoft.com/en-us/library/ms697388.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms697388.aspx –Data Synchronization on Windows Vista http://windowssdk.msdn.microsoft.com/en-us/library/ms698139.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms698139.aspx MSDN Mobile PC Developer Center http://msdn.microsoft.com/windowsvista/technologies/mobilepc/default.aspx http://msdn.microsoft.com/windowsvista/technologies/mobilepc/default.aspx Mobile PC Development Guide http://windowssdk.msdn.microsoft.com/en-us/library/ms701719.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms701719.aspx Mobile PC User Experience Guidelines for Developers http://windowssdk.msdn.microsoft.com/en-us/library/ms695565.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms695565.aspx Connected Hidden Slide – included for attendee reference purposes

49 Windows Vista & IE7 Readiness Tour 49 Ink Ink Support in WPF http://windowssdk.msdn.microsoft.com/en-us/library/ms752707.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms752707.aspx Programming the Text Input Panel in Windows Vista http://windowssdk.msdn.microsoft.com/en-us/library/ms701746.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms701746.aspx COM Libraries http://windowssdk.msdn.microsoft.com/en-us/library/ms699534.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms699534.aspx Specific Form Factors Table PC Development Guide http://windowssdk.msdn.microsoft.com/en-us/library/ms704849.aspx http://windowssdk.msdn.microsoft.com/en-us/library/ms704849.aspx Ultra Mobile PCs (UMPC, formerly known as “Origami”) http://msdn.microsoft.com/windowsvista/prodinfo/mobilepc/umpc/ http://msdn.microsoft.com/windowsvista/prodinfo/mobilepc/umpc/ Build for Mobility Windows Vista Technologies and Resources (2 of 2) Connected Hidden Slide – included for attendee reference purposes

50 Windows Vista & IE7 Readiness Tour Call to Action Summary 50 Start with app compat – test your current applications to ensure they will run correctly on Windows Vista Consider getting the Certified for Windows Vista logo Think about how to make your apps “light-up” on Windows Vista –Where’s the “low hanging fruit”? –What’s aligned with the strategic direction of your product? –Which experiences will provide the greatest value to your users? Discover opportunities for providing new user experiences

51 Windows Vista & IE7 Readiness Tour Additional Resources MSDN Windows Vista Developer Center http://msdn.microsoft.com/windowsvista http://msdn.microsoft.com/windowsvista Windows Vista,.NET Fx 3.0 Runtime and SDK Downloads http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/ http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/ Windows Vista Application Compatibility Cookbook http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en- us/dnlong/html/AppComp.asp http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en- us/dnlong/html/AppComp.asp Certified for Windows Vista Logo Program http://microsoft.mrmpslc.com/VistaPlatformAdoption/Overview/CertifiedFor.aspx http://microsoft.mrmpslc.com/VistaPlatformAdoption/Overview/CertifiedFor.aspx See Windows Vista http://www.SeeWindowsVista.com http://www.SeeWindowsVista.com 51 Hidden Slide – included for attendee reference purposes

52 52 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "Top-10 Ways to "Light Up" Your Application on Windows Vista Catherine Heller Windows Vista Technical Evangelist Windows Vista."

Similar presentations


Ads by Google