Sign in to follow this  
Moe

[.net] WPF or Silverlight?


Recommended Posts

So I'm looking for a bit of feedback here.

At work I've got the option of learning WPF or Silverlight, with the intention that eventually we will make a shiny UI for our client-server application - currently based on .Net Winforms and a small ASP.Net web application for viewing a subset of the data available to the .Net app. The windows app has been around for a good 10-ish years, and is looking a little long in the tooth.

I've been following a number of people on Twitter who use Silverlight, and from the chatter I have heard, it doesn't sound that great. At the same time, running across things like [url="http://fixwpf.org/"]http://fixwpf.org/[/url] don't exactly fill me with confidence in that direction. Basically, we are looking for some way to inject a bit of pizazz into things, and make them look a bit more shiny, etc., especially for newer portions of the application (or rewriting a whole new front end, if it came down to it).

So... would it be better to look into learning WPF, or is Silverlight the way to go? Is there anything I should be aware of before going one route or the other?

Share this post


Link to post
Share on other sites
WPF & silverlight are sister technologies, most everything you learn in one is applicable to the other.

I would go with WPF training source since silverlight is more of a "subset" of WPF althought it's catching up.

Also note that using wpf is not for "some shinies" , if you get it right you can very VERY substantially improve efficiency in delivery times, between switching to WPF with MVVM, getting rid of SQL in favor of entity framwork & linq to entities , all of it called throught WPF, we rewrote it in barely more man "monthes" than it originally took man "years" to write on the dev side.

Edit: note that this answer is as far as learning in concerned, for which one you should choose to USE , then for apps if you only need to target in-company clients and can ensure they use windows/have whatever version of .net framework you want, WPF no questions asked. As i said silverlight is the subset , not the other way around (althought both now have a few gimmicks the other doesn't have, but at it's core it's still not there as far as speed is concerned and you only get to access a small subset of the .net framework while with WPF you get the whole thing as well as full trust).

Edit2: last one i think >< also worth noting that while WPF is great Framework, it kinda stinks as far as what components are provided out of the box, if you want to make kickass applications i'd personally recommand buying telerik components for this, it may sound expensive but it's actually dirt cheap for what you get, if you only use the base components from WPF all you'll get is the same (even less actually) components as in winform with some better skinning , wee . . . , have a look at those demos : (i'm linking the silverlight demo as i feel they load better in browser than their XPAB version , but they're the same so you'll get the same out of their WPF components, they actually share code between both). [url="http://demos.telerik.com/silverlight/"]http://demos.telerik.com/silverlight/[/url] , free plug from a happy customer, we've bought 15 licences. (for a nice overall demo, don't click on individual controls, click on the sale dashboard icon among the mini icons app on that page)

Share this post


Link to post
Share on other sites
Thanks for the feedback ranakor. I think I'll end up picking up a book on WPF and giving it a whirl.

Share this post


Link to post
Share on other sites
Then i suggest this amazing book :

[url="http://www.amazon.com/WPF-4-Unleashed-Adam-Nathan/dp/0672331195"]http://www.amazon.com/WPF-4-Unleashed-Adam-Nathan/dp/0672331195[/url]

Share this post


Link to post
Share on other sites
[quote name='ranakor' timestamp='1299216549' post='4781656']
Then i suggest this amazing book :

[url="http://www.amazon.com/WPF-4-Unleashed-Adam-Nathan/dp/0672331195"]http://www.amazon.co...n/dp/0672331195[/url]
[/quote]
Awesome. I appreciate the suggestion.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this