windows presentation foundation: the opportunity for wpf applications in the …

19
1 Windows Presentation Windows Presentation Foundation (WPF) Foundation (WPF) The Opportunity for WPF The Opportunity for WPF Applications in the Browser and Applications in the Browser and Beyond Beyond Michael Wallent Michael Wallent General Manager General Manager Windows Client Platform and Windows Client Platform and Documents Documents Microsoft Corporation Microsoft Corporation NGW008 NGW008

Upload: goodfriday

Post on 19-May-2015

647 views

Category:

Technology


1 download

DESCRIPTION

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.

TRANSCRIPT

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

1

Windows Presentation Windows Presentation Foundation (WPF) Foundation (WPF) The Opportunity for WPF Applications The Opportunity for WPF Applications in the Browser and Beyondin the Browser and Beyond

Michael WallentMichael WallentGeneral ManagerGeneral ManagerWindows Client Platform and DocumentsWindows Client Platform and DocumentsMicrosoft CorporationMicrosoft Corporation

NGW008NGW008

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

2

WindowsUbiquitous, Cross-Platform, Browser Based

Degrees Of User Experience In The Degrees Of User Experience In The Web/Windows LandscapeWeb/Windows Landscape

Less latencyGreater interactivity

Better information design

Greater performanceSuperior richness

Full platform integration

Degre

es

of

Use

r Experi

ence

Baseline Richer Richest

Functional…

ConsumerApplications

MSN Photos Photo Site with “Atlas” Microsoft Max

Applic

ati

ons

Conte

nt

Northface Web Northface Web Richer Northface Experience

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

3

AgendaAgenda

Building rich Windows applicationsBuilding rich Windows applications

Development productivity and toolsDevelopment productivity and tools

Building rich interactive contentBuilding rich interactive content

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

4

Creating Rich Applications:Creating Rich Applications:Windows Presentation FoundationWindows Presentation Foundation

Differentiate your applicationsDifferentiate your applicationsBuild brand affinityBuild brand affinity

Unleash the power of the PCUnleash the power of the PC

Great user experience in-browser and outGreat user experience in-browser and outIncrease customer loyaltyIncrease customer loyalty

Get a permanent presence with customersGet a permanent presence with customers

Increase productivity in building Increase productivity in building your applicationsyour applications

Unified approach to UI, documents, and mediaUnified approach to UI, documents, and media

Bring designers into the processBring designers into the process

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

5

WPF CapabilitiesWPF Capabilities

2D

3D

AudioImaging

TextVideoEffects

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

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

6

Microsoft “Max”Microsoft “Max”

Hillel CoopermanHillel CoopermanProduct Unit ManagerProduct Unit Managerhttp://www.microsoft.com/maxhttp://www.microsoft.com/max

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

7

Julia MillerJulia MillerChief Executive OfficerChief Executive Officerhttp://www.ibloks.com/http://www.ibloks.com/

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

8

My Yahoo!My Yahoo!

Arik CohenArik CohenLead Program ManagerLead Program ManagerWindows Presentation FoundationWindows Presentation Foundation

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

9

Increased Development Increased Development ProductivityProductivity

Integrated platform for UI, documents, Integrated platform for UI, documents, and mediaand mediaDeclarative programming (XAML)Declarative programming (XAML)Bringing designers into the application Bringing designers into the application development processdevelopment process

Tools for designers: Tools for designers: Microsoft ExpressionMicrosoft ExpressionTools for developers: Visual StudioTools for developers: Visual Studio3rd party support: Mobiform, 3rd party support: Mobiform, Electric RainElectric Rain

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

10

DesignerDesigner

Emotional Emotional ConnectionConnection

Look, behavior, data Look, behavior, data visualization, usability, brand visualization, usability, brand

impactimpact

DeveloperDeveloper

Functional Functional CapabilitiesCapabilitiesDeployment, function, data Deployment, function, data connection and integrity, IT connection and integrity, IT process, securityprocess, security

C++C#

VB.NET

PaperJPG / TIFF

MOV / WMV PSDPPT

XAML

Unifying The Designer/Developer ProcessUnifying The Designer/Developer Process

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

11

Development ProductivityDevelopment ProductivityBuilding My Yahoo!Building My Yahoo!

Arik CohenArik CohenLead Program ManagerLead Program ManagerWindows Presentation FoundationWindows Presentation Foundation

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

12

Interactive Media And ContentInteractive Media And Content

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

13

NorthfaceNorthface

Arik CohenArik CohenLead Program ManagerLead Program ManagerWindows Presentation FoundationWindows Presentation Foundation

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

14

Expanding Reach with Interactive ContentExpanding Reach with Interactive ContentWindows Presentation Foundation/Everywhere Windows Presentation Foundation/Everywhere (“WPF/E”)(“WPF/E”)

Subset of WPF focused on interactive contentSubset of WPF focused on interactive content

Great integration with web Great integration with web More than just xBrowser, xPlatformMore than just xBrowser, xPlatform

Uses JavaScript and Markup IntegrationUses JavaScript and Markup Integration

XAML is the enabling technologyXAML is the enabling technology

Available Soon:Available Soon:CTP in Q3 2006CTP in Q3 2006

RTM for Web in first half of 2007RTM for Web in first half of 2007

Device release in second half of 2007Device release in second half of 2007

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

15

““WPF/E” ArchitectureWPF/E” ArchitectureBrowserBrowser Application / OSApplication / OS

ContentPackage

XAML

ProgrammingModel

“WPF/E” Runtime

Plug-insPlug-ins Platform SpecificHosting ModelPlatform SpecificHosting Model

JavaScript

C# / VB.NET

Native API

XML - DataFonts Video/AudioImages

Native “WPF/E” APINative “WPF/E” API

UI & Rendering CoreUI & Rendering Core

Platform Abstraction LayerPlatform Abstraction Layer

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

16

““WPF/E”WPF/E”

Joe StegmanJoe StegmanLead Program ManagerLead Program Manager““WPF/E”WPF/E”

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

17

Your Opportunities AboundYour Opportunities Abound

AvailabilityAvailabilityWPF on XP, Vista, Server 2003: Hundreds WPF on XP, Vista, Server 2003: Hundreds of Millions of Customers, Quicklyof Millions of Customers, Quickly

““WPF/E”: Even BroaderWPF/E”: Even Broader

CapabilityCapabilityYour imagination, unleashedYour imagination, unleashed

OpportunityOpportunityCreate a new lasting impressionCreate a new lasting impression

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

18

Questions And Comments?Questions And Comments?

WPF At MixWPF At MixMonday 4:30Monday 4:30 – NGW030 – Developing a Windows – NGW030 – Developing a Windows Presentation Foundation (WPF) ApplicationPresentation Foundation (WPF) Application

Tuesday 11:00Tuesday 11:00 – NGW040 – A Designer's – NGW040 – A Designer's Overview of Windows Presentation Foundation Overview of Windows Presentation Foundation (WPF)(WPF)

Tuesday 1:30Tuesday 1:30 – BTB017 – Building a Real World – BTB017 – Building a Real World WPF Application: The North Face WPF Application: The North Face In-Store ExplorerIn-Store Explorer

Tuesday 3:00Tuesday 3:00 – NGW036 – A First Look at – NGW036 – A First Look at Windows Presentation Foundation Everywhere Windows Presentation Foundation Everywhere (WPF/E): A Cross-Platform subset of WPF(WPF/E): A Cross-Platform subset of WPF

Labs @ the SandboxLabs @ the Sandbox

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