WPF Roadmap

WPF Roadmap WPF Roadmap - Start

2016-07-05 67K 67 0 0

WPF Roadmap - Description

 . Kevin . Gjerstad. Group Program Manager. Microsoft Corporation.  . Anson . Tsao. Senior Program Manager. Microsoft Corporation. PC46. Recap of 3.5 and Release Roadmap. Some WPF Applications and Features. ID: 391865 Download Presentation

Download Presentation

WPF Roadmap




Download Presentation - The PPT/PDF document "WPF Roadmap" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.



Presentations text content in WPF Roadmap

Slide1

WPF Roadmap

 Kevin Gjerstad Group Program Manager Microsoft Corporation

 Anson Tsao Senior Program Manager Microsoft Corporation

PC46

Slide2

Recap of 3.5 and Release RoadmapSome WPF Applications and FeaturesNew Things and Goodies for YouVisual Studio 10, .NET Framework 4.0 and Windows 7 and BeyondFeedback from You!

Agenda

XX02

YY03

Related Sessions

Slide3

Enable Great Desktop Apps & User Experiences First-class desktop presenceLeverage full capabilities of PC, Windows, desktop, hardwareConnected and Disconnected

Our Mission

Slide4

Ux Matters!Productivity and Integration – Make great Ux accessible and achievableCustomer:“WPF is enabling us to rapidly iterate on real application UI at prototype speeds.”

Achieving Great User Experience

Slide5

Lawson’s Smart Office

demo

Slide6

New capabilities, concepts, workflow, technologiesSome Missing ThingsDeployment & UbiquityTools and New ConceptsPerformance Tuning and Guidance

.NET Framework 3.0

Slide7

2006

.NET Framework 3.0VS 2005 Extensions for .NET 3.0 (CTP)2007.NET Framework 3.5Expression Blend 1.0Visual Studio 2008 & VS WPF Designer V12008VS 2008 and .NET Framework 3.5 “Servicing Release”

Release Recap

Rapid improvement

Slide8

3.5 Improvements

Hardware accelerated extensible shader effectsSupport for Xlinq bindingD3D2DBusiness object validationFirefox Support for XbapsHTTP Cookie SupportWeb Service support in XBapAdd-insBetter Support for IMEsBetter debuggingRichTextBox improvementsSetup ImprovementsDirectX interopIndic language SupportTear-Free Writeable BitmapWeb Browser Control

Click-Once ImprovementsFaster Cold Start Working set improvementsImproved perf and behavior in DataSet bindingImproved perf of IEnumerable binding (Linq)Better Perf in Xml (DOM) bindingLayered Windows perf improvementsImproved Text RealizationsVirtualized TreeView controlFaster fundamentals for DataGrid controlSmoother animationsImproved ListView & ListBox Scroll performanceContainer Recycling

http://windowsclient.net/wpf/

Slide9

Items Control ImprovementsDataGrid

demo

Slide10

Features:DataGrid with rows, columns, headersStyle-able UI componentsAutogeneration of columnsSelection of cell and rowReorder columnsFrozen columnsAutosizing & resizing of headersAlternating row styleFiltering & grouping supportDesign Time support

DataGrid

PC45

Slide11

WPF Toolkit Release: DataGrid Calendar DatePicker

announcing

http://www.codeplex.com/wpf

Slide12

.NET 3.x Uptake On track

Vista & Win7

Windows UpdateSetup Improvements

%

% of U.S. PCs with .NET 3.0 or greater versions of the framework

Slide13

Smaller, Faster NET Framework

redist.NET Framework Client Profile 28mbSetup optimizations for ngen, download, etc.Brandable deployment experienceCan customize app deployment experience to match brandEasier deployment of applicationsDeployment bootstrapper for managing the installation of application and pre-reqsWill install application after the framework and launch it (.msi, .application or .xbap)

Deployment

Slide14

Configurator http://www.codeplex.com/wpf

announcing

Slide15

Autodesk AutoCAD

Visual Studio 10

Slide16

Better interop (hwnd, html, dx)Managed/Native Easier P\InvokesCustomizing TlbImpPIAs as header filesNew LibrariesNew InteropDX, GDI, XNA, Etc.

Interop – Flexibility and Choice

TL34

Slide17

Features:

Fulfills Office Fluent UI Licensing RequirementsRibbon with resizing and layout behaviorRibbonTabsRibbonGroupsRibbonApplicationMenu (Pearl)QuickAccessToolbarKeyTipsDesign Time support

WPF Ribbon CTP

PC45

http://msdn.microsoft.com/officeui

Slide18

All Together

Slide19

Visual State Manager Release

announcing

http://www.codeplex.com/wpf

Slide20

New Control Template and Styling ModelAlternative to triggers and stylesTotally Opt-InIntroduced for Blend 2 SP1 designabilitySimplifies Skinning Basic ControlsCompatible with Silverlight 2

Blend: Visual State Manager

PC27

Slide21

Visual State Manager

demo

Slide22

2008

WPF Control Toolkit RTM2009/2010Blend 3.0Windows 7VS 2010 and .NET Framework 4.0

Future

This year and next

Slide23

.NET Framework 4.0 And VS 10Highlights

Stronger BasicsText Clarity EnhancementsApp and Framework DeploymentImproved InteropImproved Accessibility & LocalizationImproved Performance

Immersive UxMulti-touch DataGridRibbonSuperbarCommon DialogsEffectsAnimationMedia Enhancements (h.264 on Win7)

Tools

Improved

RAD

LOB Designer

Better

XAML

Designer

Developer/Designer Workflow Enhancements

VSM

More …

Slide24

Offloading more work to the GPUMainstream GPU hardware continues to improve, more will be done on GPUBetter Rendering Quality4.0: Integration of Direct Write for text clarity4.0: Layout Pixel-level SnappingMore seamless interop with other Technologies

Graphics Future4.0 and Beyond

PC07

Slide25

XNA Interop Prototype

demo

Slide26

Scalability: More VisualsIncreased Graphical RichnessEnabling PS 3.0 on supported hardwareVertex ShadersMultiple ShadersShaders in WPF 3D3D improvementsMORE: See David Teitlebaum’s Session on WPF Graphics Futures

Graphics Future4.0 and Beyond

PC07

Slide27

Media: Blockbuster Movielink

demo

Slide28

 Scott Stanfield CEO www.vertigo.com

partner

Slide29

XAML Futures

.NET 4 has a new XAML parser

FasterMore extensibility during XamlReader.Load and XamlWriter.SaveBAML file format has public APIs to Read/Write.NET 4’s XAML parser has new XAML Language featuresAbility to use generics                Better References by Name[MS-WPFXV]WPF’s file format published

TL36

Slide30

Visual Studio "10"Less Manual XAML Editing

Slide31

Visual Studio Designer

PC45

Slide32

Simplify creation of open-ended and extensible applicationsImprove reusability of complex subsystemsBuild modularized, and decoupled subsystems

Managed Extensibility Framework

Slide33

VS Team System (VSTS)Easily generate, manage and run unit testsAllows Test Driven Development (TDD)Well-suited for MVC applications“WPF Application Quality Guide”Single stop for writing high-quality WPF applicationshttp://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspxPerformance Profiling ToolAvailable now at http://windowsclient.net/wpf/perf/wpf-perf-tool.aspx

Testing

and Performance

Slide34

Future Controls

Chart ControlsMasked Edit, Smart Edit, SpinnerAuto Completion and PickListProperty GridDeepZoomMore…

Slide35

3

rd

Party Controls

Slide36

Windows 7

Touch and Multi-TouchTaskbarRibbonCommon DialogsMore…

PC03

PC24

Slide37

Multi-Touch

demo

Slide38

Multimedia Application Starter Kit http://www.windowsclient.net

announcing

Slide39

.NET 3.5 SP1, Control Toolkit, VSM, Ribbon CTP, Configurator Beta, available today http://www.windowsclient.net/wpf WPF Wave 4Tool and platform improvements for building LOB modern solutionsLots of improvements for desktop appsPart of VS10 and Win7 wavesWe want to continue to hear from you!

Summary

Slide40

Your Feedback

Q&A

Your input

Slide41

Evals & Recordings

Please fill

out your evaluation for this session at:

This session will be available as

a recording at:

www.microsoftpdc.com

Slide42

A Few Recommended Sessions

Monday

3:30

Ian Ellison-Taylor

PC27 Microsoft Silverlight, WPF and the Microsoft .NET Framework: Sharing Skills and Code

Wednesday

12:45

Chaitanya Sareen

PC24 Windows 7: Welcome to the Windows 7 Desktop

Thursday

8:30

Rob Relyea, Daniel Roth

TL36 Microsoft .NET Framework:

Declarative Programming Using XAML

Thursday 12:00

Mark

Wilson-Thomas Samantha Durante

PC45 WPF: Data-centric Applications Using the

DataGrid

and Ribbon Controls

Thursday 1:15

Reed

Townsend, Anson Tsao

PC03 Windows 7: Developing Multi-touch Applications

Thursday

1:45

David

Teitlbaum

PC07 WPF: Extensible

BitmapEffects

, Pixel

Shaders

,

and WPF Graphics Futures

Someday

Jesse Kaplan

TL34: Managed/Native Code Interoperability

Slide43

Please use the microphones provided

Q

&

A

Slide44

©

2008 Microsoft

Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT

MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Slide45

Slide46

Slide47

Slide48

Slide49

Slide50

Slide51


About DocSlides
DocSlides allows users to easily upload and share presentations, PDF documents, and images.Share your documents with the world , watch,share and upload any time you want. How can you benefit from using DocSlides? DocSlides consists documents from individuals and organizations on topics ranging from technology and business to travel, health, and education. Find and search for what interests you, and learn from people and more. You can also download DocSlides to read or reference later.