Silverlight Vs. WPF Vs. Winforms What is good for specifically my purpose?

Posted by Cyril Gupta on Stack Overflow See other posts from Stack Overflow or by Cyril Gupta
Published on 2010-03-22T09:45:13Z Indexed on 2010/03/22 9:51 UTC
Read the original article Hit count: 351

Filed under:
|
|
|
|

I am about to start a new Windows applications and the contenders for the platform are:

  • Windows Forms
  • WPF
  • Silverlight

Now my experience with WPF at least in my last application was not very encouraging (the app failed to run on the deployment machines and I had to re-do it in Winforms). So my confidence is shaken here.

My app is for mass-distribution (the last version had some 100,000+ installations). So I want to make absolutely sure that my users will be able to use it and enjoy it without any problems.

I would love to create a nice interface, going the next step like a Flex or Silverlight, iPhone app, with animations and effects. So I would really like to go with WPF or Silverlight if I can.

My needs are

  1. Good support for visuals and animation effects.
  2. Support for database connectivity.
  3. Support for printing (Is there an equivalent of PrintDocument in Silverlight)
  4. Must not suffer from deployment troubles.

Silverlight is universal, but does it have printing support and good controls toolset? WPF has printing support and a nice toolset, but can I depend on it? Winforms is dated already and is not so impressive, but should I go with it anyway?

Your advice would be appreciated

© Stack Overflow or respective owner

Related posts about .NET

Related posts about winforms