Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How stable is WPF?

Tags:

.net

wpf

How stable is WPF not in terms of stability of a WPF program, but in terms of the 'stability' of the API itself.

Let me explain:

Microsoft is notorious for changing its whole methodology around with new technology. Like with the move from silverlight 1 to silverlight 2. With WPF, I know that MS changed a bunch of stuff with the release of the .NET service pack. I don't know how much they changed things around. So the bottom line is, in your opinion are they going to revamp the system again with the next release or do you think that it is stable enough now that they won't change the bulk of the system. I hate to have to unlearn stuff with every release.

I hope that the question wasn't too long winded.

like image 257
paan Avatar asked Aug 28 '08 01:08

paan


People also ask

Is WPF still supported 2022?

What's New in WPF Version 4.5 | Microsoft Learn. This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Does WPF have a future?

This move clearly explains that Microsoft sees a future in WPF and considers it as a UI framework for the . NET platform. Microsoft has really invested a lot in WPF by making it open source and making it work on . NET Core.

Is WPF secure?

WPF browser-hosted applications execute within a partial trust security sandbox, by default, which is limited to the default CASInternet zone permission set. This effectively isolates WPF browser-hosted applications from the client computer in the same way that you would expect typical Web applications to be isolated.

Is WPF abandoned?

It's not dead or on life support. WPF is still one of the most used app frameworks in use on Windows (right behind WinForms). Thanks for reading!


2 Answers

MS do have a history of "fire and movement" with regards to introducing new technology into their development stack, but they also have a strong history of maintaining support for the older stuff, and backwards-compatibility. WPF seems to be getting stuff added to it with each new release of the framework but the things you learn aren't being superceded or invalidated.

The only breaking change I've seen in my own WPF applications with a new release of the framework was one recently in 3.5 SP1, and that was because we were unknowingly relying on a bug to get a certain behaviour from our code. We adjusted the XAML to be more correct and it started working fine.

So yeah, I think WPF is pretty "stable" as a client-side development technology.

like image 140
Matt Hamilton Avatar answered Oct 12 '22 19:10

Matt Hamilton


We've been using WPF since it was first released and yes it had it's problems at the beginning that caused us headaches and had us scratching our heads to find a work around, but each new update the stack has actually become pretty stable.

It definitely became easier and easier to develop with it with the addition of Expression Blend. Creating the XAML in VS 2005 was not fun. The templating engine alone is enough to switch from WinForms, let alone the animation support.

Either way, I agree with Matt that it is pretty stable as a framework for developing client applications.

like image 39
Dale Ragan Avatar answered Oct 12 '22 19:10

Dale Ragan