WPF or Windows Form?

We're planning to develop a new custom client LOB application and, by making the analysis document, there's the crucial dilemma: should I choose Windows Form (where all my team is great) or should I choose the new Windows Presentation Foundation?

When I've submitted this question, I've received also responses like "Windows Form are dead... we've to move to WPF!".

I think that our final choice will be to choose WPF for this project (maye with the interesting Composite Application Guidance for WPF Framework), but absolutely I can't agree to say that "Windows Form is a dead technology".

Windows Form is still alive and it will be alive for many years. WPF is not intended to replace Windows Forms but it's an other technology for developing Windows client applications.

There are scopes where Windows Form is the best choice and others where WPF is more appropriate. If you think that you need a sophisticated user experience, maybe WPF is the best choice. But if you need a LOB application that must offers good performance and traditional navigation (MDI etc.), maybe Windows Form could be the right choice.

A myth that I want to destroy here is also that it's wrong to think that WPF is just for applications that requires a great user experience. No... WPF has lots of interesting features that overcomes the UI.

And why not interoperability? Don't forget that you can use WPF controls inside a Windows Form application and viceversa. This could be interesting...

Make your right decision and... long life to Windows Forms!!

Technorati Tag: ,

Print | posted on Thursday, September 25, 2008 6:01 PM