Windows Presentation Foundation: The Opportunity for WPF Applications in the …


Published on

How can you move your existing browser application toward a richer experience without breaking your development budget? This session presents the path toward WPF by stressing incremental improvements to your Web application that leverage WPF features such as advanced typography and layout, vector and 3D graphics. We embed WPF into existing Web applications, run WPF applications in the browser, and help you decide when to build a full WPF application.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Windows Presentation Foundation: The Opportunity for WPF Applications in the …

  1. 1. Windows Presentation Foundation (WPF) The Opportunity for WPF Applications in the Browser and Beyond Michael Wallent General Manager Windows Client Platform and Documents Microsoft Corporation NGW008
  2. 2. Degrees Of User Experience In The Web/Windows Landscape Windows Ubiquitous, Cross-Platform, Browser Based Less latency Greater interactivity Better information design Greater performance Superior richness Full platform integration Degrees of User Experience Baseline Richer Richest Functional… Consumer Applications MSN Photos Photo Site with “Atlas” Microsoft Max Applications Content Northface Web Northface Web Richer Northface Experience
  3. 3. Agenda <ul><li>Building rich Windows applications </li></ul><ul><li>Development productivity and tools </li></ul><ul><li>Building rich interactive content </li></ul>
  4. 4. Creating Rich Applications: Windows Presentation Foundation <ul><li>Differentiate your applications </li></ul><ul><ul><li>Build brand affinity </li></ul></ul><ul><ul><li>Unleash the power of the PC </li></ul></ul><ul><li>Great user experience in-browser and out </li></ul><ul><ul><li>Increase customer loyalty </li></ul></ul><ul><ul><li>Get a permanent presence with customers </li></ul></ul><ul><li>Increase productivity in building your applications </li></ul><ul><ul><li>Unified approach to UI, documents, and media </li></ul></ul><ul><ul><li>Bring designers into the process </li></ul></ul>
  5. 5. WPF Capabilities 2D 3D Audio Imaging Text Video Effects Composition Engine Animation XAML Accessibility Property System Input & Eventing Document Services Packaging Services Application Services Deployment Services Controls Layout Databinding User Interface Services Media Integration Layer Base Services XPS Documents
  6. 6. Microsoft “Max” Hillel Cooperman Product Unit Manager
  7. 7. Julia Miller Chief Executive Officer iBloks
  8. 8. My Yahoo! Arik Cohen Lead Program Manager Windows Presentation Foundation
  9. 9. Increased Development Productivity <ul><li>Integrated platform for UI, documents, and media </li></ul><ul><li>Declarative programming (XAML) </li></ul><ul><li>Bringing designers into the application development process </li></ul><ul><ul><li>Tools for designers: Microsoft Expression </li></ul></ul><ul><ul><li>Tools for developers: Visual Studio </li></ul></ul><ul><ul><li>3rd party support: Mobiform, Electric Rain </li></ul></ul>
  10. 10. Unifying The Designer/Developer Process Designer Emotional Connection Look, behavior, data visualization, usability, brand impact Developer Functional Capabilities Deployment, function, data connection and integrity, IT process, security C++ C# VB.NET Paper JPG / TIFF MOV / WMV PSD PPT XAML
  11. 11. Development Productivity Building My Yahoo! Arik Cohen Lead Program Manager Windows Presentation Foundation
  12. 12. Interactive Media And Content
  13. 13. Northface Arik Cohen Lead Program Manager Windows Presentation Foundation
  14. 14. Expanding Reach with Interactive Content Windows Presentation Foundation/Everywhere (“WPF/E”) <ul><li>Subset of WPF focused on interactive content </li></ul><ul><li>Great integration with web </li></ul><ul><ul><li>More than just xBrowser, xPlatform </li></ul></ul><ul><ul><li>Uses JavaScript and Markup Integration </li></ul></ul><ul><li>XAML is the enabling technology </li></ul><ul><li>Available Soon: </li></ul><ul><ul><li>CTP in Q3 2006 </li></ul></ul><ul><ul><li>RTM for Web in first half of 2007 </li></ul></ul><ul><ul><li>Device release in second half of 2007 </li></ul></ul>
  15. 15. “WPF/E” Architecture Browser Application / OS Content Package XAML Programming Model “ WPF/E” Runtime Plug-ins Platform Specific Hosting Model JavaScript C# / VB.NET Native API XML - Data Fonts Video/Audio Images Native “WPF/E” API UI & Rendering Core Platform Abstraction Layer
  16. 16. “ WPF/E” Joe Stegman Lead Program Manager “ WPF/E”
  17. 17. Your Opportunities Abound <ul><li>Availability </li></ul><ul><ul><li>WPF on XP, Vista, Server 2003: Hundreds of Millions of Customers, Quickly </li></ul></ul><ul><ul><li>“WPF/E”: Even Broader </li></ul></ul><ul><li>Capability </li></ul><ul><ul><li>Your imagination, unleashed </li></ul></ul><ul><li>Opportunity </li></ul><ul><ul><li>Create a new lasting impression </li></ul></ul>
  18. 18. Questions And Comments? <ul><li>WPF At Mix </li></ul><ul><ul><li>Monday 4:30 – NGW030 – Developing a Windows Presentation Foundation (WPF) Application </li></ul></ul><ul><ul><li>Tuesday 11:00 – NGW040 – A Designer's Overview of Windows Presentation Foundation (WPF) </li></ul></ul><ul><ul><li>Tuesday 1:30 – BTB017 – Building a Real World WPF Application: The North Face In-Store Explorer </li></ul></ul><ul><ul><li>Tuesday 3:00 – NGW036 – A First Look at Windows Presentation Foundation Everywhere (WPF/E): A Cross-Platform subset of WPF </li></ul></ul><ul><li>Labs @ the Sandbox </li></ul>