mike taulty beyond silverlight with w p f
TRANSCRIPT
![Page 1: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/1.jpg)
Beyond Silverlight with WPF(lo-fi LiveMeeting slides)
Mike TaultyMicrosoft [email protected] www.twitter.com/mtaulty
![Page 2: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/2.jpg)
WPF on Live Meeting?
It’s an experiment – we’ll see how well/badly it goes
![Page 3: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/3.jpg)
slides, demos, links, etc
all links will be on mtaulty.com after the session ends
![Page 4: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/4.jpg)
clients : “browser” or “desktop”
“browser” “desktop”
![Page 5: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/5.jpg)
rich apps : “browser” or “desktop”
“browser” “desktop”
richness of user experience
simplicity of deployment
depth of platform integration
developer productivity*
security sandboxing*
availability of client runtime
![Page 6: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/6.jpg)
rich apps : “browser” or “desktop”
“browser” “desktop”
richness of user experience
simplicity of deployment
depth of platform integration
developer productivity*
security sandboxing*
availability of client runtime
![Page 7: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/7.jpg)
DesktopDesktop
Silverlight != browser, desktop != WPF
BrowserBrowser
![Page 8: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/8.jpg)
DesktopDesktop
Silverlight != browser, desktop != WPF
BrowserBrowser
Silverlight 3•Out of browser applications•Network status detection
![Page 9: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/9.jpg)
DesktopDesktop
Silverlight != browser, desktop != WPF
BrowserBrowser
Silverlight 3•Out of browser applications•Network status detection
WPF•XAML brower applications•CAS Sandbox
![Page 10: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/10.jpg)
Silverlight is a loose subset of WPF
Core CapabilitiesCore Capabilities
.NET Framework.NET Framework
Developer ModelDeveloper Model
ToolingTooling
Fixed Security SandboxFixed Security Sandbox
![Page 11: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/11.jpg)
Silverlight is a loose subset of WPF
Core CapabilitiesCore Capabilities
.NET Framework.NET Framework
Developer ModelDeveloper Model
ToolingTooling
Flexible (CAS based ) Security SandboxFlexible (CAS based ) Security Sandbox
![Page 12: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/12.jpg)
client continuum – skills, code, tools
XAML
Toolkits/Frameworks
![Page 13: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/13.jpg)
client continuum – skills, code, tools
XAML
Toolkits/Frameworks
![Page 14: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/14.jpg)
client continuum – skills, code, tools
XAML
Toolkits/Frameworks
XAML & Code Consistency ( high compatibility )
![Page 15: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/15.jpg)
Taking a Silverlight example to WPF
![Page 16: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/16.jpg)
beyond Silverlight: core capabilities
LayoutLayoutLayoutLayout AnimationAnimationAnimationAnimation CompositionCompositionCompositionComposition
WMV1WMV2WMV3WMVA
WMVC1H.264
WMA7WMA8WMA9
![Page 17: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/17.jpg)
beyond Silverlight: core capabilities
LayoutLayoutLayoutLayout AnimationAnimationAnimationAnimation CompositionCompositionCompositionComposition
WMV1WMV2WMV3WMVA
WMVC1
![Page 18: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/18.jpg)
beyond Silverlight: core capabilities
LayoutLayoutLayoutLayout AnimationAnimationAnimationAnimation CompositionCompositionCompositionComposition
WMV1WMV2WMV3WMVA
WMVC1
![Page 19: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/19.jpg)
beyond Silverlight: core capabilities
![Page 20: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/20.jpg)
beyond Silverlight: developer model
![Page 21: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/21.jpg)
beyond Silverlight: developer model
![Page 22: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/22.jpg)
beyond Silverlight: developer model
![Page 23: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/23.jpg)
WPF and controls
![Page 24: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/24.jpg)
WPF controls – Microsoft and 3rd Party
![Page 25: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/25.jpg)
WPF and tools
• Visual Studio 2008 Sp1– Integrated designer for WPF applications– WPF == standard .NET application
• Standard debugging, tracing, etc.
• Visual Studio 2010– WPF used for the VS environment– Improved WPF editor support
• Expression Blend 3– New features such as behaviors, actions and
SketchFlow prototyping equally for WPF
![Page 26: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/26.jpg)
WPF tools
![Page 27: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/27.jpg)
WPF and deployment
XAML Browser Application(XBAP)
![Page 28: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/28.jpg)
WPF and deployment
XAML Browser Application(XBAP)
ClickOnce Application
![Page 29: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/29.jpg)
WPF and deployment
XAML Browser Application(XBAP)
ClickOnce Application Full Client
![Page 30: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/30.jpg)
XBAPs/ClickOnce deployment
![Page 31: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/31.jpg)
*in extended support phase*in extended support phase
deployment of WPF runtime
![Page 32: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/32.jpg)
*in extended support phase*in extended support phase
deployment of WPF runtime
RTM: V3.0Sp1: V3.0 Sp1RTM: V3.0Sp1: V3.0 Sp1
RTM: V3.5 Sp1RTM: V3.5 Sp1
WindowsUpdaterecommendsV3.5 Sp1
WindowsUpdaterecommendsV3.5 Sp1
![Page 33: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/33.jpg)
.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 Target hashas
.NET?.NET?Install 3.5 Sp1Install 3.5 Sp1Install 3.5 Sp1Install 3.5 Sp1
RebootRebootRebootReboot
Admin RequiredAdmin RequiredAdmin RequiredAdmin Required
Yes
Install ~28MB Client ProfileInstall ~28MB Client ProfileInstall ~28MB Client ProfileInstall ~28MB Client Profile
No RebootNo RebootNo RebootNo Reboot
Admin RequiredAdmin RequiredAdmin RequiredAdmin Required
Schedule 3.5 Sp1 InstallSchedule 3.5 Sp1 InstallSchedule 3.5 Sp1 InstallSchedule 3.5 Sp1 Install
No
![Page 34: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/34.jpg)
futures: VS2010 and WPF V4.0
![Page 35: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/35.jpg)
thanks
![Page 36: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/36.jpg)
slides, demos, links, etc
www.windowsclient.net
all links will be on mtaulty.com in a few minutes...
![Page 37: Mike Taulty Beyond Silverlight With W P F](https://reader035.vdocuments.net/reader035/viewer/2022062312/55526ac2b4c9052e1f8b5054/html5/thumbnails/37.jpg)
Beyond Silverlight with WPF(lo-fi LiveMeeting slides)
Mike TaultyMicrosoft [email protected] www.twitter.com/mtaulty