The .Net platform is offering 2 technologies for desktop applications.
The first one, Windows Forms exists since the first version of the .Net Framework. It has been upgraded with the version 2 of the framework. It is still an excellent choice for desktop applications (a lot of controls are available and it is possible to create a good user experience with them).
With the third version of the framework, appeared WPF (Windows Presentation Framework). WPF is a huge change. It brings a lot of new interesting concepts: vector rendering of the UI, the ability to mix all kind of media in an application, …
However it makes heavy applications and some things are difficult to achieve (just try to have a DataGrid with acceptable performances in WPF for instance).
During last PDC, Microsoft announced: “The ability to run Silverlight in and out of the browser”.
Silverlight is a subset of the framework, targeting Rich Internet Applications (RIA). Silverlight is more lightweight than WPF and its big advantage is the size of the framework for deployment.
Even if there is no forecasted date for a release, I am starting to be impatient to test it in order to see how it can compete with Windows Forms and WPF for Desktop applications.

Entries (RSS)