This project has moved. For the latest updates, please go here.

[Info] Microsoft .NET Technology Guidance

Coordinator
Mar 13, 2014 at 6:14 PM
Recently there has been lots of confusion about the future of different .NET technologies such as WPF, Silverlight and Windows Forms. Microsoft has published a Guide that should help us to choose the right technology:

“Desktop applications are used often in large business applications, especially for heavy data-entry systems within existing systems. The recommended technologies for such applications are WPF (Windows Presentation Foundation), which provides a migration path to Windows Store business applications, and Windows Forms, which provides an easier to use and lighter solution than WPF for simple scenarios where you don’t need UI styles customization.” (page 48)

My personal interpretation of this guide is that WPF is the technology of choice if you are writing a desktop application. The guide is very clear when it comes to Silverlight. I expect that future investments done in Silverlight are limited to security updates. Here we won’t see innovation anymore. A look at Windows Forms shows that it got its last update in .NET 2.0 (2005). Since this version we have seen only maintenance work done in Windows Forms. Therefore, only WPF remains as modern UI technology stack for writing desktop applications.

Further readings
  1. Microsoft .NET Technology Guidance