Presentation is loading. Please wait.

Presentation is loading. Please wait.

2 Beyond Silverlight with WPF Clients Mike Taulty Microsoft UK

Similar presentations


Presentation on theme: "2 Beyond Silverlight with WPF Clients Mike Taulty Microsoft UK"— Presentation transcript:

1

2 2 Beyond Silverlight with WPF Clients Mike Taulty Microsoft UK Mike.Taulty@microsoft.com http://www.mtaulty.com

3 3 Client Technologies “Browser”?“Client”? Cross Platform“Deployment”Use local CPU, RAM, Disk, GPUOnline/Offline Working WPFWPFSilverlightSilverlight

4 4 WPF as a Silverlight Superset Silverlight.NET Framework Controls Developer Model Graphical Capabilities WPF.NET Framework Controls Developer Model Graphical Capabilities LanguagesFrameworkToolsWorkflow

5 5.NET 3.5 Sp1 WPF Release History 2008.NET 3.5.NET 3.0 Visual Studio 2008 Sp1 2007 Visual Studio 2008.NET 2.0 2005 Visual Studio 2005.NET 1.1 2003 Visual Studio.NET 2003.NET 1.0 2002 Visual Studio.NET 2006 Toolkit

6 6 WPF == Silverlight Capabilities++ 2D Vector Graphics RectanglePolygonLinePolylinePathGeometryEllipseTextBrushes MediaWMVWMAMP3Ink LayoutLayoutAnimationAnimationCompositionComposition WMV1WMV2WMV3WMVAWMVC1WMV1WMV2WMV3WMVAWMVC1 WMA7WMA8WMA9WMA7WMA8WMA9

7 7 WPF == Silverlight Capabilities++ 2D Vector Graphics RectanglePolygonLinePolylinePathGeometryEllipseTextBrushes MediaWMVWMAMP3Ink LayoutLayoutAnimationAnimationCompositionComposition WMV1WMV2WMV3WMVAWMVC1WMV1WMV2WMV3WMVAWMVC1 WMA7WMA8WMA9WMA7WMA8WMA9 Controls Content Controls User Controls StylingTemplated Custom Controls Full 3D Graphics System2D UI on 3D SurfacesDocument & Text SystemWindows Forms & Direct 3D InteropHTML DisplayPrinting SupportSpeech & InkHardware AccelerationBitmap EffectsVisual BrushesPixel Shaders Full.NET FrameworkOnline/OfflineDesktop IntegrationUse Local Resourcesetc. WPFWPF ClientClient

8 8 Additional WPF Capabilities

9 9 WPF == Silverlight Development++ Silverlight Development Visual Studio 2008 Expression Blend XAML Code Behind Data Binding ResourcesStyles Animations Layout WPFWPF VS XAML EditorBlend with Binding + 3DResource DictionariesDynamic StylesLayout Panels + OptionsRicher Support for Data BindingNavigation ApplicationsCommands & Gestures

10 10 WPF Development

11 11 From Silverlight to WPF Designed for high level of compatibility – XAML level compatibility –.NET Framework API level compatibility Tooling is practically identical Skillset is a superset of Silverlight knowledge Scenarios – Silverlight->WPF relatively painless – WPF->Silverlight likely to be more tricky – Maintaining 2 UI’s – re-use as much as possible whilst accepting differences

12 12 WPF Airlines

13 13 WPF – Deployment Choices XAML Browser Application (XBAP) Online OnlySimple DeploymentAutomatic UpdatesTight, “Fixed” Sandbox ClickOnce Application Offline/Online“Flexible” DeploymentUpdating Framework“Flexible” Sandbox Full Client Offline/Online Custom DeploymentRoll Your Own UpdatesNo Sandbox

14 14 WPF Airlines in the Browser

15 15.NET Client Profile Trimmed.NET Framework 3.5 Sp 1 for Clients Customisable installation process – Online bootstrapper ( ~270KB ) – Offline installer ( ~ 250MB ) Works with XBAP, ClickOnce, Setup.exe Target has.NET?.NET? Install 3.5 Sp1 RebootReboot Admin Required Yes Install ~28MB Client Profile No Reboot Admin Required Schedule 3.5 Sp1 Install No

16 16.NET Client Profile Subset of.NET Framework V3.5 Sp1 – Not technologies like ASP.NET, Workflow Visual Studio 2008 Service Pack 1 – Offers Client Profile as a target platform – Warns on use of non Client Profile assemblies – Marks Client Profile application configuration files – Adds Client Profile distribution to Publish and Setup projects NB: Applications without a “sku=Client” config file do not run on the Client Profile

17 17.NET Client Profile

18 18 Resources www.windowsclient.netwww.windowsclient.net

19 19 Resources www.microsoft.com/teched Tech·TalksTech·Ed Bloggers Live SimulcastsVirtual Labs http://microsoft.com/expression http://msdn.microsoft.com Developer’s Kit, Licenses, and MORE!

20 20 © 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.


Download ppt "2 Beyond Silverlight with WPF Clients Mike Taulty Microsoft UK"

Similar presentations


Ads by Google