Windows Forms 2.0 vs Windows Presentation Foundation
Today I found a really interesting article on www.windowsclient.net. They ask themselves the question when to adopt windows presentation foundation in a project or in an organization. Is there a technology which is superior to the other one and how could we make the best possible choice?
The answer is: No, there is no "super" technology that outshines the other one! There are enough application areas in which both technologies could be used and both have enough advantages. After the authors explored the benefits of both technologies, they came to the following conclusions:
- If you have an existing Windows Forms application or are building a traditional forms-based application and are looking for a mature technology to use with mature tools and component support then Windows Forms is a good fit.
- If you have an existing Windows Forms (or MFC/Win32) application that could benefit from some of the advanced presentation features of WPF, you can add WPF to your existing project.
- If you’re wanting to create a new experience for your users that is rich, interactive, sophisticated, or highly custom or branded, WPF is Microsoft’s next-generation platform for your project today.
- If you’re targeting the web, Silverlight shares the same development model as WPF but is optimized for a lightweight, cross-platform runtime. Investing in either WPF or Silverlight nets you the skills, tools, and assets for both platforms.
You can read the complete article here.