Register now or log in to join your professional community.
Do you think WinForms development will continue in future or will WPF take over ? Is there any specific reason to stick with WinForms over WPF ?
WPF uses Hardware capabilities of the system and therefore presentation wise WPF is better. There may be a gradual decline in the use of Winforms because WPF is very rich and comes upto client expectation of speed and performance along with presentation.
WPF application paves the way for the developers to define the thick client UI in a declarative way, which was never supported by the traditional .NET windows forms. Tasks like defining a template for a control, creating a control hierarchy and similar work would be much easier if it is done in a declarative fashion. In WPF declarative programming was made possible with the introduction of Extensible Application Markup Language (XAML). It can be compared to the HTML part in a web user interface.
Yes, The ability to make very rich UIs relatively easily.Easier animation and special effects Inherent scalability.
Well I believe that Windows forms will not last for long, but WPF I believe will be here for a while longer unless Microsoft decides otherwise, why ?
- No more support to Win. XP
- Releasing Win8 with metro interface supporting Hand held deviced(tablets,smartphones)
- Including WPF as one of the main methods of developing a Win.8 app( so tablet, smart phone or pc it will still be used)
I think that WinForms and WPF will go soon, it came in the wrong time, the future is for smartphone common UI languages such as HTML5, JavaScript and jQuery.
The world has gone beyond even WPF into Windows8 Modern UI apps. With Microsoft stopping support for Windows XP there even more case not to linger with WinForms.
The PC market is giving way to tablets and smartphones. So it would only be foolish to stick to WinForms and WPF for that matter.
Future of product is always destined by its vendor. They can demarket it with its new provided framework (WPF) or they may conceptualize (WPF) as for some kind of projects and WinForms for other kinds. We as developer can only sniff what they plans. For now it seems that WPF is for Graphic Intensive applications and WinForms are remained for rapid development or you may use it for initial proto-typing as well.
Windows Phone and Windows8 Modern UI are based on WPF. Combine that with the fact that XAML is integrated in all Microsoft development technologies, I assure you WPF is more in favorite.
WinForms is still used in companies that did not migrate to .NET Framework4 or Windows8.