First off, I’m not jumping to conculsions. Sometimes WPF will make more sense that SilverLight.
While WPF can run on the server and use the SharePoint DLLs and full OM, it can also be delivered to the desktop. Desktop WPF apps cannot use the SharePoint DLLs. Thus, bring in the SharePoint Client Object Model. So, you can have Silverlight pretty, but WinForms functionality, all in one.
So here are some advantages of using a WPF client.
- It’s synchronous programming
- No cross site scripting (XSS) issues
So how about a quick example?
Here’s the most basic code. Notice how much less code there is in the WPF example than in the Silverlight example!





