Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Vista for developers Beyond NetFx3 Daniel Moth Developer & Platform Group, Microsoft msdn.

Similar presentations


Presentation on theme: "Windows Vista for developers Beyond NetFx3 Daniel Moth Developer & Platform Group, Microsoft msdn."— Presentation transcript:

1 Windows Vista for developers Beyond NetFx3 Daniel Moth Developer & Platform Group, Microsoft http://www.danielmoth.com/Blog daniel.moth@microsoft.com msdn TVP – part 2 of 2 October 2006

2

3 Sept 2003 Sept 2003 Developer engagement April 2005 OEM & IHV engagement July 2005 Platform beta, IT engagement May 2006 End user engagement Q4 2006 Windows Vista Timeline + Community Technology Previews.NET Framework v3.0 (Formerly WinFX ) Windows Vista RC1 Sept 2006 Getting there!

4 Windows Vista ConnectedConnect with people, information and devices: anytime, anywhere ConfidentYour PC just works: safe, reliable, and low-cost to manage ClearOrganize information effectively, and focus on business

5 Windows Vista The Biggest Release of Windows Ever Stacks Network Access Protection Network Location Awareness High Resolution/High DPI Windows Sideshow Windows Vista Display Driver Model People Near Me Windows Defender Power Management Live Icons Windows SideBar Parental controls Windows Feedback Services Desktop Window Manager Registry/File System Virtualization Protected Mode IE Windows Service Hardening Sync Center Aero Presentation Settings Preview Pane User Account Control Ad-hoc Meeting Networks Quick Search Windows Imaging Format Windows Resource Protection MMC 3.0 Cancelable I/O Resource Exhaustion Diagnostics Peer Name Resolution Protocol Reading Pane Windows Disk Diagnostics Restart Manager Transactional Registry Single binary Memory Diagnostics Startup Repair Toolkit Transactional File System Eventing and Instrumentation WS-Management InfoCard SuperFetch Segoe UI Font Flip3D New Explorers Taskbar Thumbnails IPv6 XAML Search Folders Ink Analysis Split Tokens Mandatory Integrity Control UI Privilege Isolation Secure Startup Windows Filtering Platform User Mode Driver Framework New Open/Save Dialogs Shell Property System Winlogon Rearchitecture Windows Communication Foundation Windows Presentation Foundation Glass Open Package Specification XML Paper Specification Windows Workflow Foundation Windows Installer 4.0 Monad RSS Platform Function Discovery API Wizard Framework Crypto Next Generation Credential Providers Confident | Clear | Connected

6 Quick tour Command Link, TextBox cue banner SearchAERO User Experience Guidelines IE7+, RSS User Account Control SKUs AGENDA

7 Quick Tour Start menu Extending the web Instant integrated search everywhere Back / Forwards Breadcrumbs Context-sensitive information Live Thumbnails, Alt+TAB, Flip3D Preview/reading pane, Live Icons etc. DEMO

8 Vista File Dialogs Quick Search box extensible Favorite Links file properties navigation buttons context-based tasks “friendly” address bar enhanced column headers: sort, group and filter Live Icons Preview Pane custom controls

9 Windows Vista Desktop Search Feature review Search is fully integrated in Windows Vista Start Menu, Control Panel, Explorer Windows 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 OLE DB Provider for Windows Search ISearchQueryHelper

10 Windows Desktop Search OLE DB Provider for Windows Search What managed code developers need to know: The provider can be easily used from ADO.NET System.Data.OleDb classes Connection string format Query syntax DEMO

11 The AERO aesthetic is both professional and beautiful. It creates a high quality and elegant experience that users can be productive in and even fall in love with. Authentic Energetic Reflective Open & Approachable

12 aero

13 User Experience Guidelines http://msdn.microsoft.com/windowsvista/experience http://msdn.microsoft.com/library/?url=/library/en-us/UxGuide/UXGuide/Home.asp

14 Internet Explorer 7+ User Experience Tabbed Browsing, Page Zoom, Printing, OpenSearch RSS Feed Integration Secure Browsing Protected Mode, Anti-phishing, ActiveX Opt-In, Plug-in Changes, Clipboard, Status bar Web Developer Platform Enhanced CSS support, layout bugs fixed, transparent PNG etc. DEMO

15 RSS Agenda What a feed looks like Feed Discovery Windows RSS Platform RSS Platform API DEMO DEMO Evolution

16 Really Simple Feed: Hello World Hello world Hello world This is a simple feed. This is a simple feed. Hello item #2 Hello item #2 This is another simple item. This is another simple item. Fri, 14 Oct 2005 18:00:50 GMT Fri, 14 Oct 2005 18:00:50 GMT C94F7DE5-2741-4db5-A4CF-A6A2293D214B C94F7DE5-2741-4db5-A4CF-A6A2293D214B Hello item #1 Hello item #1 This is the first simple item. This is the first simple item. Fri, 14 Oct 2005 13:26:46 GMT Fri, 14 Oct 2005 13:26:46 GMT C94F7DE5-2741-4db5-A4CF-A6A2293D214B C94F7DE5-2741-4db5-A4CF-A6A2293D214B </rss>

17 Feed Discovery Discovery of feeds on web pages <html> Hello World Page Hello World Page <link rel="alternate" type="application/rss+xml" title="The Hello World RSS feed" href="HelloWorld.xml"/> Hello, World Hello, World </html>

18 Windows RSS Platform DownloadEngine RSS 0.9x RSS 1.0 RSS 2.0 Atom BrowsersPhotosContacts… NewsBlogsPhotosAudioCalendarsLists … MergeProcessor Common Feedlist ItemsEnclosures RSS Object Model Store Service API

19 RSS Platform API COM API - Automation (IFeed…) - Early-bound (IXFeed…) Not safe-for-scripting FeedsManager Feed FeedFolder FeedItem FeedEnclosure FolderEvents FeedEvents DEMO

20 Evolution BROWSE. SEARCH.

21 User Account Control Challenges Windows Vista Solution Easier to Run as Standard User Users can do more on their own Change time zone, power settings, VPN, and more Install approved devices Admin commands clearly marked Higher application compatibility File and registry virtualization Greater Protection for Admins Software runs with lower privileges by default Administrator provides consent before elevation Most users run with full administrator privileges all the time At risk from malware Can’t manage desktops or enforce policy Expensive to support Difficult to run a standard user User can’t perform many tasks Many applications don’t run

22 Security shield identifies operations that require privilege elevation User Account Control Feature review By default, all interactive processes run as standard user User consent is required to run a process with elevated privileges DEMO

23 What Do I Do About UAC If your app runs correctly as Standard User Nothing!Else Remove operations that require elevated privileges Set machine-wide settings during installation If certain operations require elevated priviliges Factor into separate process (or separate COM objects) Identify them with the “shield” If your app targets admins In manifest specify requestedExecutionLevel requireAdministrator

24 Plus Many More… Sideshow Transactional File and Registry Aero wizard Cancelable I/O Windows Eventing 6.0 /GS compiler switch, “safe” CRT libraries (native C++) Peer-to-Peer Networking Resources, function discovery XPS Tablet Ink Sync Center Search, registered handlers and OLEDB provider NLANAP Task Scheduler Perf Counters enhancements

25 Windows Vista Product Family For Consumers For Medium and Large Businesses Windows Vista Starter For Emerging Markets For Small Businesses

26 Get Windows Vista Now! http://msdn.microsoft.com/windowsvista/downloads/getthebeta/

27 Resources Demos etc from this talk + links to other vista resources http://www.danielmoth.com/Blog

28 © 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 "Windows Vista for developers Beyond NetFx3 Daniel Moth Developer & Platform Group, Microsoft msdn."

Similar presentations


Ads by Google