Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've heard of Silverlight 5 from Microsoft. But what about WPF?

Is Microsoft planning to discontinue WPF or will there be a new version?

We just switched from winforms to WPF and now another transition is going to be tough.

Please point me with any links with information on the next version of WPF.

Thank you.

share|improve this question

migrated from Jun 8 '11 at 11:50

This question came from our site for professional and enthusiast programmers.

closed as not constructive by Walter, ChrisF Jun 8 '11 at 12:08

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Microsoft just released a new WPF Version a few months ago... – Jens Jun 8 '11 at 12:22

Wpf vNext is in the works although not many details has been shared yet except there will be some performance fixes.

There's been a lot of rumbling first that WPF was going to be discontinued and recently that Silverlight was being discontinued (!) in favor of HTML5. I'd wager a bet and say both these rumours are highly unfounded.

There's no way Microsoft will ditch the investment they've made in WPF and Silverlight to develop a new framework and it's certainly not probable that that replacement will be HTML5. Microsoft's support for WPF has been a bit lackluster though, mainly because I think they're fighting tooth and nail to gain ground with Windows Phone and therefore Silverlight has been prioritized. I see three scenarios as likely (or a combination thereof)

  1. Microsoft support for WPF will continue to be a tad weak for the coming years, not to say it will be totally neglected or it isn't a viable platform right now. It all depends o what kind of solution you're doing.

  2. WPF and Silverlight get merged into a more coherent whole. Silverlight is pretty much a subset of WPF anyways so it make sense and would only require some re-architecturing to allow for OS level API's etc. This is probably a good scenario since WPF then will get the benefit of the Silverlight team (which seems to be more staffed then the WPF one)

  3. Microsoft re-focuses it's efforts on WPF and forges strongly ahead with significant performance enhancements and new features. This scenario is slightly unplausible as long as they're occupied with Windows Phone.

Anyways, if your application is a good fit then I'd say go ahead with WPF, worst case you have to do some adjustments to the WPF/Silverlight merge down the road (which is some ways of I'd guess). The only thing I would advice against was going with WPF is if it's a very graphic intensive application like for instance financial visualizations, ie animation and 3D heavy requiring a high framerate. Then WPF might not be the best pick right now.

share|improve this answer
+1 b) sounds very likely. – sange Jun 8 '11 at 12:06