Welcome to MSDN Blogs Sign in | Join | Help

When to Use Which Microsoft Presentation Technology

Yesterday I was visiting an IT department of a media company that was developing internal applications for their internal network users.  They asked a great question about when to use which presentation technologies, now that Microsoft has WPF, WPF XBAP, Silverlight, and ASP.Net+AJAX.  Here is my comparison matrix:

WPF WPF XBAP Silverlight ASP.Net + AJAX
Client Windows XP SP2 (With .Net 3.0) & Vista Internet Explorer + Windows XP SP2 (with .Net 3.0) & Vista FireFox, Mac Safari, Internet Explorer Any Web Browser
Deployment Downloadable Installer or ClickOnce Runs in Internet Explorer secure sandbox One-time install of Silverlight plug-in Web Page
When to use Programs that need access to Windows desktop files. Intranet applications for Windows-oriented companies. Rich Internet Applications for public-facing web sites General-purpose public-facing web sites

Are there any other factors that should be in this matrix?

P.S. Because the media company was developing these applications for internal customers who ran Windows XP, I recommended that they use the WPF XBAP presentation architecture because it provided the rich interaction experience possible with WPF and it was easily deployable and accessible through the Browser.

Notes:

  • Windows Vista comes with .Net 3.0.  For Windows XP SP2, it is a 50MB one-time download (90MB for 64-bit Windows)
  • WPF is the successor to Visual Basic 6, MFC, and Windows Form.  If you need to target your application for Windows 2000 as well as XP and Vista, then I suggest using Windows Forms 2.0.
Published Tuesday, July 10, 2007 4:29 PM by Michael S. Scherotter

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# FilipeFreitas.net » WPF, WPF XBAP, Silverlight, and ASP.Net+AJAX...confused?

# re: When to Use Which Microsoft Presentation Technology

Winforms 2.0 - is there still a place for that ? Is Winforms more suited to line-of-business apps (LOB) than WPF, or should all windows apps be using WPF these days ?

Wednesday, July 11, 2007 3:33 AM by Andy Mackie

# More Detail on When to use Which Presentation Technology

Back in July, I created a simple grid of when to use which Microsoft presentation technology. I did this

Thursday, October 11, 2007 12:03 AM by Synergist

# More Detail on When to use Which Presentation Technology

Back in July, I created a simple grid of when to use which Microsoft presentation technology. I did this

Thursday, October 11, 2007 12:12 AM by Noticias externas

# re: When to Use Which Microsoft Presentation Technology

>>FireFox, Mac Safari, Internet Explorer

Can we install Silverlight plugin on Windows 2000 and "below"?

Sunday, July 20, 2008 10:18 PM by Michael Sync

# re: When to Use Which Microsoft Presentation Technology

Michael,

You can install Silverlight 2 on Windows 2000 but not previous versions.  

Sunday, July 20, 2008 10:38 PM by Michael S. Scherotter

# re: When to Use Which Microsoft Presentation Technology

Is it me, or did XBAPS die before they ever had any life? http://news.google.com/news?pz=1&ned=us&hl=en&q=xbap

Monday, May 11, 2009 10:53 AM by Powershell Jedi

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker