Your SlideShare is downloading. ×
0
Beyond Silverlight with WPF (lo-fi LiveMeeting slides) Mike Taulty Microsoft UK [email_address] www.mtaulty.com  www.twitt...
WPF on Live Meeting?   It’s an  experiment  – we’ll see how well/badly it goes
slides, demos, links, etc all links will be on  mtaulty.com  after the session ends
clients : “browser” or “desktop” “ browser” “ desktop”
rich apps : “browser” or “desktop” richness of user experience simplicity of deployment depth of platform integration deve...
rich apps : “browser” or “desktop” richness of user experience simplicity of deployment depth of platform integration deve...
Silverlight != browser, desktop != WPF Desktop Browser
Silverlight != browser, desktop != WPF <ul><li>Silverlight 3 </li></ul><ul><li>Out of browser applications </li></ul><ul><...
Silverlight != browser, desktop != WPF <ul><li>Silverlight 3 </li></ul><ul><li>Out of browser applications </li></ul><ul><...
Silverlight is a loose subset of WPF Core Capabilities .NET Framework Developer Model Tooling Fixed Security Sandbox
Silverlight is a loose subset of WPF Core Capabilities .NET Framework Developer Model Tooling Flexible (CAS based ) Securi...
client continuum – skills, code, tools XAML Toolkits/ Frameworks
client continuum – skills, code, tools XAML Toolkits/ Frameworks
client continuum – skills, code, tools XAML Toolkits/ Frameworks XAML & Code Consistency ( high compatibility )
<ul><li>Taking a Silverlight example to WPF </li></ul>
beyond Silverlight: core capabilities WMV1 WMV2 WMV3 WMVA WMVC1 H.264 WMA7 WMA8 WMA9 Layout Animation Composition
beyond Silverlight: core capabilities WMV1 WMV2 WMV3 WMVA WMVC1 WMA7 WMA8 WMA9 Layout Animation Composition
beyond Silverlight: core capabilities WMV1 WMV2 WMV3 WMVA WMVC1 WMA7 WMA8 WMA9 Layout Animation Composition
<ul><li>beyond Silverlight: core capabilities </li></ul>
beyond Silverlight: developer model
beyond Silverlight: developer model
<ul><li>beyond Silverlight: developer model </li></ul>
WPF and controls
<ul><li>WPF controls – Microsoft and 3 rd  Party </li></ul>
WPF and tools <ul><li>Visual Studio 2008 Sp1 </li></ul><ul><ul><li>Integrated designer for WPF applications </li></ul></ul...
<ul><li>WPF tools </li></ul>
WPF and deployment XAML Browser Application (XBAP)
WPF and deployment XAML Browser Application (XBAP) ClickOnce Application
WPF and deployment XAML Browser Application (XBAP) ClickOnce Application Full Client
<ul><li>XBAPs/ClickOnce deployment </li></ul>
deployment of WPF runtime *in extended support phase
deployment of WPF runtime *in extended support phase RTM:  V3.0 Sp1:  V3.0 Sp1 RTM:  V3.5 Sp1 Windows Update recommends V3...
.NET Client Profile <ul><li>Trimmed .NET Framework 3.5 Sp 1 for Clients </li></ul><ul><li>Customisable installation proces...
futures: VS2010 and WPF V4.0
thanks  
slides, demos, links, etc www.windowsclient.net all links will be on  mtaulty.com  in a few minutes...
Beyond Silverlight with WPF (lo-fi LiveMeeting slides) Mike Taulty Microsoft UK [email_address] www.mtaulty.com  www.twitt...
Upcoming SlideShare
Loading in...5
×

Mike Taulty Beyond Silverlight With W P F

1,198

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,198
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Mike Taulty Beyond Silverlight With W P F"

  1. 1. Beyond Silverlight with WPF (lo-fi LiveMeeting slides) Mike Taulty Microsoft UK [email_address] www.mtaulty.com www.twitter.com/mtaulty
  2. 2. WPF on Live Meeting?  It’s an experiment – we’ll see how well/badly it goes
  3. 3. slides, demos, links, etc all links will be on mtaulty.com after the session ends
  4. 4. clients : “browser” or “desktop” “ browser” “ desktop”
  5. 5. rich apps : “browser” or “desktop” richness of user experience simplicity of deployment depth of platform integration developer productivity* security sandboxing* availability of client runtime “ browser” “ desktop”
  6. 6. rich apps : “browser” or “desktop” richness of user experience simplicity of deployment depth of platform integration developer productivity* security sandboxing* availability of client runtime “ browser” “ desktop”
  7. 7. Silverlight != browser, desktop != WPF Desktop Browser
  8. 8. Silverlight != browser, desktop != WPF <ul><li>Silverlight 3 </li></ul><ul><li>Out of browser applications </li></ul><ul><li>Network status detection </li></ul>Desktop Browser
  9. 9. Silverlight != browser, desktop != WPF <ul><li>Silverlight 3 </li></ul><ul><li>Out of browser applications </li></ul><ul><li>Network status detection </li></ul><ul><li>WPF </li></ul><ul><li>XAML brower applications </li></ul><ul><li>CAS Sandbox </li></ul>Desktop Browser
  10. 10. Silverlight is a loose subset of WPF Core Capabilities .NET Framework Developer Model Tooling Fixed Security Sandbox
  11. 11. Silverlight is a loose subset of WPF Core Capabilities .NET Framework Developer Model Tooling Flexible (CAS based ) Security Sandbox
  12. 12. client continuum – skills, code, tools XAML Toolkits/ Frameworks
  13. 13. client continuum – skills, code, tools XAML Toolkits/ Frameworks
  14. 14. client continuum – skills, code, tools XAML Toolkits/ Frameworks XAML & Code Consistency ( high compatibility )
  15. 15. <ul><li>Taking a Silverlight example to WPF </li></ul>
  16. 16. beyond Silverlight: core capabilities WMV1 WMV2 WMV3 WMVA WMVC1 H.264 WMA7 WMA8 WMA9 Layout Animation Composition
  17. 17. beyond Silverlight: core capabilities WMV1 WMV2 WMV3 WMVA WMVC1 WMA7 WMA8 WMA9 Layout Animation Composition
  18. 18. beyond Silverlight: core capabilities WMV1 WMV2 WMV3 WMVA WMVC1 WMA7 WMA8 WMA9 Layout Animation Composition
  19. 19. <ul><li>beyond Silverlight: core capabilities </li></ul>
  20. 20. beyond Silverlight: developer model
  21. 21. beyond Silverlight: developer model
  22. 22. <ul><li>beyond Silverlight: developer model </li></ul>
  23. 23. WPF and controls
  24. 24. <ul><li>WPF controls – Microsoft and 3 rd Party </li></ul>
  25. 25. WPF and tools <ul><li>Visual Studio 2008 Sp1 </li></ul><ul><ul><li>Integrated designer for WPF applications </li></ul></ul><ul><ul><li>WPF == standard .NET application </li></ul></ul><ul><ul><ul><li>Standard debugging, tracing, etc. </li></ul></ul></ul><ul><li>Visual Studio 2010 </li></ul><ul><ul><li>WPF used for the VS environment </li></ul></ul><ul><ul><li>Improved WPF editor support </li></ul></ul><ul><li>Expression Blend 3 </li></ul><ul><ul><li>New features such as behaviors, actions and SketchFlow prototyping equally for WPF </li></ul></ul>
  26. 26. <ul><li>WPF tools </li></ul>
  27. 27. WPF and deployment XAML Browser Application (XBAP)
  28. 28. WPF and deployment XAML Browser Application (XBAP) ClickOnce Application
  29. 29. WPF and deployment XAML Browser Application (XBAP) ClickOnce Application Full Client
  30. 30. <ul><li>XBAPs/ClickOnce deployment </li></ul>
  31. 31. deployment of WPF runtime *in extended support phase
  32. 32. deployment of WPF runtime *in extended support phase RTM: V3.0 Sp1: V3.0 Sp1 RTM: V3.5 Sp1 Windows Update recommends V3.5 Sp1
  33. 33. .NET Client Profile <ul><li>Trimmed .NET Framework 3.5 Sp 1 for Clients </li></ul><ul><li>Customisable installation process </li></ul><ul><ul><li>Online bootstrapper ( ~270KB ) </li></ul></ul><ul><ul><li>Offline installer ( ~ 250MB ) </li></ul></ul><ul><li>Works with XBAP, ClickOnce, Setup.exe </li></ul>Target has .NET? Install 3.5 Sp1 Reboot Admin Required Yes Install ~28MB Client Profile No Reboot Admin Required Schedule 3.5 Sp1 Install No
  34. 34. futures: VS2010 and WPF V4.0
  35. 35. thanks 
  36. 36. slides, demos, links, etc www.windowsclient.net all links will be on mtaulty.com in a few minutes...
  37. 37. Beyond Silverlight with WPF (lo-fi LiveMeeting slides) Mike Taulty Microsoft UK [email_address] www.mtaulty.com www.twitter.com/mtaulty
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×