If you want to stick to Winforms in every way, there are many third-party solutions (such as Empinia or the Genesis Hybrid Smartclient Framework, which is shown on CodeProject ), in addition to the Smart Client Factory software. The question remains whether they are stable enough and have enough endurance to still be for 3-4 years.
On the other hand, if you are looking at a rather long time, given that WPF can really pay off. Yes, this is a learning curve, and yes, tool support in VS 2008 is not quite up to tobacco. But with VS 2010 everything will be much better, and Microsoft will invest a lot of workforce in WPF - VS 2010 itself is written in WPF.
For WPF, there is a P & P guide in the form of Prism , which is very promising and looks very well thought out. Switching to WPF also brings you additional benefits, basically knowing Silverlight “for free” (this is a subset of WPF, in fact). This can be an added benefit.
Mark
source share