Sei sulla pagina 1di 19

NGW008

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

1
Degrees Of User Experience In The
Web/Windows Landscape
Ubiquitous, Cross-Platform, Browser Based Windows
Degrees of User

Baseline Richer Richest


Experience

Less latency Greater performance


Functional… Greater interactivity Superior richness
Better information design Full platform integration

MSN Photos Photo Site with “Atlas” Microsoft Max


Applications

Consumer
Applications

Northface Web Northface Web Richer Northface Experience


Content

2
Agenda
Building rich Windows applications
Development productivity and tools
Building rich interactive content

3
Creating Rich Applications:
Windows Presentation Foundation

Differentiate your applications


Build brand affinity
Unleash the power of the PC
Great user experience in-browser and out
Increase customer loyalty
Get a permanent presence with customers
Increase productivity in building
your applications
Unified approach to UI, documents, and media
Bring designers into the process
4
WPF Capabilities
Document Services User Interface Services

XPS Documents Application Services Controls


Databinding
Packaging Services Deployment Services Layout

Media Integration Layer Base Services

Imaging 2D Audio XAML


Text
Effects 3D Video Accessibility

Animation Input & Eventing

Composition Engine Property System

5
Microsoft “Max”

Hillel Cooperman
Product Unit Manager
http://www.microsoft.com/max

6
Julia Miller
Chief Executive Officer
http://www.ibloks.com/

7
My Yahoo!

Arik Cohen
Lead Program Manager
Windows Presentation Foundation

8
Increased Development
Productivity
Integrated platform for UI, documents,
and media
Declarative programming (XAML)
Bringing designers into the application
development process
Tools for designers:
Microsoft Expression
Tools for developers: Visual Studio
3rd party support: Mobiform,
Electric Rain
9
Unifying The Designer/Developer Process

Designer Developer
Emotional Connection Functional Capabilities
Look, behavior, data visualization, Deployment, function, data connection
usability, brand impact and integrity, IT process, security

Paper
JPG / TIFF C++
MOV / WMV XAML C#
PSD VB.NET
PPT

10
Development Productivity
Building My Yahoo!

Arik Cohen
Lead Program Manager
Windows Presentation Foundation

11
Interactive Media And Content

12
Northface

Arik Cohen
Lead Program Manager
Windows Presentation Foundation

13
Expanding Reach with Interactive Content
Windows Presentation Foundation/Everywhere
(“WPF/E”)

Subset of WPF focused on interactive content


Great integration with web
More than just xBrowser, xPlatform
Uses JavaScript and Markup Integration
XAML is the enabling technology
Available Soon:
CTP in Q3 2006
RTM for Web in first half of 2007
Device release in second half of 2007

14
“WPF/E” Architecture
Browser Application / OS
Images Fonts Video/Audio XML - Data
Content
Package
XAML

Programming JavaScript
Native API
Model
C# / VB.NET

Platform Specific
Plug-ins Hosting Model

“WPF/E” Runtime

Native “WPF/E” API

UI & Rendering Core

Platform Abstraction Layer

15
“WPF/E”

Joe Stegman
Lead Program Manager
“WPF/E”

16
Your Opportunities Abound
Availability
WPF on XP, Vista, Server 2003: Hundreds
of Millions of Customers, Quickly
“WPF/E”: Even Broader
Capability
Your imagination, unleashed
Opportunity
Create a new lasting impression

17
Questions And Comments?
WPF At Mix
Monday 4:30 – NGW030 – Developing a Windows
Presentation Foundation (WPF) Application
Tuesday 11:00 – NGW040 – A Designer's
Overview of Windows Presentation Foundation
(WPF)
Tuesday 1:30 – BTB017 – Building a Real World
WPF Application: The North Face
In-Store Explorer
Tuesday 3:00 – NGW036 – A First Look at
Windows Presentation Foundation Everywhere
(WPF/E): A Cross-Platform subset of WPF
Labs @ the Sandbox
18

Potrebbero piacerti anche