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

Slides:



Advertisements
Similar presentations
IEs Protected Mode in Windows Vista TM January 20, 2006 Marc Silbey Program Manager.
Advertisements

Office 2007 November 28, 2006 Sam Nasr Software Engineer Berbee Information Networks.
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
Remote Desktop Services
These slides are not much use without the demos so if you are reading these without attending my session, you are not even getting 1/3 of the story.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Sven Thimm | Senior Presales Consultant | Microsoft Deutschland GmbH.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Top-10 Ways to "Light Up" Your Application on Windows Vista Catherine Heller Windows Vista Technical Evangelist Windows Vista.
Windows Vista for the Developer Sam Gazitt Product Manager blogs.msdn.com/samgaz Pre-requisites for this presentation: 1) Must want to have fun. 2) Must.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Internet Explorer 7 Security Features Steve Lamb Technical Security Microsoft Ltd
Introducing Microsoft Lync 2010 Connect and Collaborate.
Internet Explorer Opportunities For Partners Margaret Cobb Product Manager IE Group Microsoft Corporation.
Ashish jaiman architect evangelist Microsoft
Cyra Richardson Microsoft Corporation Internet Explorer 7.
PowerPoint Presentation to Accompany GO! with Internet Explorer 9 Getting Started Chapter 3 Exploring the World Wide Web with Internet Explorer 9.
With Internet Explorer 9 Getting Started© 2013 Pearson Education, Inc. Publishing as Prentice Hall1 Exploring the World Wide Web with Internet Explorer.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
Microsoft Windows Vista “Longhorn” Client Operating System
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 9 User Productivity Tools.
Managing Windows Server 2008 R2 Lesson 2. Objectives.
Raiders of the Elevated Token: Understanding User Account Control and Session Isolation Raymond P.L. Comvalius Independent IT Infrastructure Architect.
®® Microsoft Windows 7 Windows Tutorial 5 Protecting Your Computer.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Windows Vista, 2007 Office system, and Exchange 2007 Better Together.
CN1176 Computer Support Kemtis Kunanuraksapong MSIS with Distinction MCT, MCTS, MCDST, MCP, A+
Exploiting New Capabilities for Search And Organization Kerem Karatal DAT307 Lead Program Manager Microsoft Corporation.
CMPF124 Personal Productivity with Information Technology Chapter 1 – Part 4 Introduction To Windows Operating Systems Basic Windows Admin Introduction.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Microsoft Confidential – NDA Material Windows Vista: Overview and Roadmap Thomas Lee Chief Technologist QA plc
Under The Hood Ranjana Jain IT Pro Evangelist Microsoft India MCSE, MCT, RHCE, CISSP, CIW Security Analyst.
Windows Vista is the latest release of Microsoft Windows, a line of graphical operating systems used on personal computers, including home and business.
Microsoft Confidential Windows Vista The Reality of Windows Vista Driving Customer Deployment Ronnie Dockery Client Business Group Lead.
®® Microsoft Windows 7 for Power Users Tutorial 1 Exploring the Windows 7 Operating System.
5 Lesson 5: Installing and Configuring Desktop Applications and Windows Store Apps MOAC : Configuring Windows 8.1.
03 | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
Windows Vista Overview Nick Page Application Architect.
Introducing Microsoft Lync 2010 Connect and Collaborate.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
CHAPTER 7 Exploring Microsoft Windows 7. Learning Objectives Identify the parts of the Windows 7 desktop Use common Windows elements Navigate Windows.
Windows Vista for developers Beyond NetFx3 Daniel Moth Developer & Platform Group, Microsoft msdn.
Windows Vista Inside Out Ch 3: Personalizing Windows Vista Last modified am.
Jørgen Rahbek Partner Technical Specialist Microsoft Denmark
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Internet Explorer 7 Updated Advice for the NHS 04 February 2008 Version 1.3.
Windows Vista Platform for the next generation of software.
Windows Vista Overview Nick Page Application Architect.
Securing Tomorrow’s World Microsoft Security Roadmap Ed Gibson & Steve Lamb Microsoft Ltd.
Group 8 Ian Carr, Chris Lemley, Clay Garrison, Alvaro Suarez, Amanda Williams.
Boris Jabes Program Manager Visual C++ Microsoft Corporation.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Windows Vista for developers Beyond NetFx3 Daniel Moth Developer & Platform Group, Microsoft
Jeremy Boyd - Intergen MSDN Regional Director Windows Vista Platform for the next generation of software.
Pasewark & Pasewark 1 Windows Vista Lesson 1 Windows Vista Basics Microsoft Office 2007: Introductory.
Windows Tutorial 5 Protecting Your Computer
Chapter 1 Objectives Understand the History of Windows Over the Last 20-Plus Years. Compare and Contrast the Available Editions of Windows 7. Understand.
Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation
Microsoft Office SharePoint Server 2007 Enterprise Search
4 Windows 7.
Configuring Windows 10 for Your Studio
Lesson #8 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 8 Configuring Applications and Internet Explorer.
Windows 7 – Beyond the boundaries of your office
Windows 7 for COF.
Windows Forms in Visual Studio 2005: An in-depth look at key features
SharePoint 2007 Developer Overview Collaboration BI Features
Presentation transcript:

Windows Vista for developers Beyond NetFx3 Daniel Moth Developer & Platform Group, Microsoft msdn TVP – part 2 of 2 October 2006

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

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

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

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

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

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

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

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

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

aero

User Experience Guidelines

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

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

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 :00:50 GMT Fri, 14 Oct :00:50 GMT C94F7DE db5-A4CF-A6A2293D214B C94F7DE db5-A4CF-A6A2293D214B Hello item #1 Hello item #1 This is the first simple item. This is the first simple item. Fri, 14 Oct :26:46 GMT Fri, 14 Oct :26:46 GMT C94F7DE db5-A4CF-A6A2293D214B C94F7DE db5-A4CF-A6A2293D214B </rss>

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>

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

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

Evolution BROWSE. SEARCH.

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

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

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

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

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

Get Windows Vista Now!

Resources Demos etc from this talk + links to other vista resources

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