I don't want discussion. I want only reasons, because I last days have lack of confidence in my job(winforms/wpf) and I thinking it is good way to change technology/job.
Thanks for answers
I don't want discussion. I want only reasons, because I last days have lack of confidence in my job(winforms/wpf) and I thinking it is good way to change technology/job.
Thanks for answers
Companies are still using Windows Forms because it allows communication with windows on a lower level that a web application.
WPF also allows greater data binding and has easier tools to handle complex tasks.
Windows applications have the best user interface and features, but they are available to the smallest audience, while Web applications have the most limited user interface features, but they are available to the broadest audience.
Its upto the companies to deside web/window application that they must develop for their growth...
Some possible reasons:
We still use WinForms and WPF because we need to deal with lots of data and need fast performance. And one other thing : We don't want to store our data on web servers (or in the cloud)!
In my case I develop desktop apps because I need to access local resources. It can be filesystem, databases, native application API:s, COM components etc.
The only web solution is to run a inhouse webserver but most of my customers don't have IT-staff to maintain that. It is much easier to just ship an exe file to the customer (via e.g. ClickOnce).
I would love to use silverlight for the distribution. Silverlight 4 adds access to local COM resources but access to native code seem to be far away.