.NET – Silverlight vs. WPF What is the benefit of me for me?

I am about to launch a new Windows application. The competitors for this platform are:

> Windows Forms
> WPF
> Silverlight

Now my experience of using WPF in at least my last application is not very encouraging (the application cannot run on the deployment machine, I have to re-execute it in Winforms). So My confidence is shaken here.

My application is used for mass distribution (the last version has about 100,000 installations). Therefore, I want to make sure that my users can use it without problems Enjoy it.

I would love to create a beautiful interface, the next step is like Flex or Silverlight, iPhone apps, animations and effects. So if I can, I really want to use WPF or Silverlight .

My requirement is

>Good support for visual effects and animation effects.
>Support database connection.
>Support printing (Is there a corresponding in Silverlight PrintDocument)
>Be sure not to encounter deployment problems.

Silverlight is universal, but does it have printing support and a good control tool set?
WPF has printing support and a good toolset, but can I rely on it?
Winforms is outdated and not that impressive, but should I continue to use it?

Your suggestions will be greatly appreciated

Good support for visuals and animation effects.

Unless you want to do things in a painful way, WinForms is really useful.

Support for database connectivity.

WinForms and WPF can be used directly, and Silverlight needs support from the back-end server (although it can be SQL Server that exposes data as a web service).

Support for printing (Is there an equivalent of PrintDocument in Silverlight)

Silverlight 4 has good printing support, if you want to locate Silverlight, then you will target SL4.

Must not suffer from deployment troubles.

All technologies have deployment problems. Its nature and the degree of trouble.

The advantage of Silverlight is that it does not require the client to have a complete .NET framework and can run on a Mac. You need to deploy through a web server.

I am about to launch a new Windows application. The competitors of this platform are:

> Windows Forms
> WPF
> Silverlight

Now my experience of using WPF in at least my last application is not very encouraging (the application cannot run on the deployment machine, I have to re-execute it in Winforms). So My confidence is shaken here.

My application is used for mass distribution (the last version has about 100,000 installations). Therefore, I want to make sure that my users can use it without problems Enjoy It.

I would love to create a beautiful interface, the next step is like Flex or Silverlight, iPhone apps, animations and effects. So if I can, I really want to use WPF or Silverlight. < /p>

My requirement is

>Good support for visual effects and animation effects.
>Support database connection.
>Support printing (Is there a corresponding PrintDocument in Silverlight )
>Be sure not to encounter deployment problems.

Silverlight is universal, but does it have printing support and a good control tool set?
WPF has printing support and a good toolset, but can I rely on it?
Winforms is outdated and not that impressive, but should I continue to use it?

Your suggestions will be greatly appreciated

Good support for visuals and animation effects.

< /blockquote>

Unless you want to do things in a painful way, WinForms is really useful.

Support for database connectivity.

blockquote>

WinForms and WPF can be used directly, and Silverlight needs support from the back-end server (although it can be SQL Server that exposes data as a web service).

< p>Support for printing (Is there an equivalent of PrintDocument in Silverlight)

Silverlight 4 has good printing support, if you want to target Silverlight, then you will aim for SL4.

Must not suffer from deployment troubles.

All technologies have deployment problems. Its nature and the extent of those troubles.

The advantage of Silverlight is that it does not require the client to have a complete .NET framework and can run on a Mac. You need to deploy through a web server.

Leave a Comment

Your email address will not be published.