title: WPF, Windows Forms, or something else?
body: <p>We're about to embark on development of a new product. Our current product is a conventional client-server Windows Forms application written using VB.NET.</p>
  
  <p><strong>Is WPF ready for a business application?</strong>
  From what I've seen, it seems like it's harder to develop a user interface with WPF than it is with Windows Forms. But I suppose speed comes with experience. I'm a little concerned that WPF might not catch on, though.</p>
  
  <p><strong>Should we stay with Windows Forms?</strong>
  If we stay with Windows Forms, are we relegating ourselves to deprecation right out of the box?  I think it would be faster to market, but will Windows Forms still be around in five years?</p>
  
  <p><strong>Should we migrate away from Microsoft products?</strong>
  All of our developers are .NET developers so migrating to another development environment might be out of the question.</p>
  
  <p>I wish I had a crystal ball.</p>