I am developing WPF at a large semiconductor company. So far it has been a hit and miss. I was given quite free possession to decide which development platform I used if we could support Windows Vista and later. Given that I had a rather short development timeline for a fairly large application, and only two GUI developers to work on it, WPF seemed like the right choice. However, as I move on, some more WPF warts show up ... JUst addresses the "airspace" issues when integrating DirectX with .NET 3.0 into a WPF implementation. Or look at the sorry state of the design tools in Visual Studio 2008. Still with these problems, they are relatively minor compared to the development cost for creating a fully skin-friendly interface that supports RTL languages and animations. At some point, someone (who worked at least Microsoft) suggested that I look at SDL as an alternative to WPF. Yes, right.
Another issue that I am facing is that the developers are still not learning the WPF / Blend tools. Most of the designers I know mock launching anything else besides Adobe tools on a Mac. Developers must translate their projects into workable code. I hate those diving d *** ks.
In any case, my company leaves technological solutions to the people who use it. Therefore, WPF was a natural choice, given my requirements. I do not regret it, but I would like it to be a little more mature before they released it with Vista. There are some critical fixes in .NET 3.5 that I need. However, I do not want my users to download .NET 3.5 when .NET 3.0 is on their Vista system.
source share