Interesting post from Tim Anderson who is coming out in favour of WPF. The basis for this appears to be largely because we’re developing Visual Studio and Expression with WPF ourselves.
Good-o. WPF is a great technology.
But then an odd choice of words:
The big caveat is that developing new applications using a Windows-only API does not look like a smart choice in many scenarios, though it could still make sense within some organisations, or if your application is strongly hooked into Windows anyway.
What? Why?
The article begins with “So you need a new Windows application.” In that context, I’d suggest that making use of the Windows APIs would be a great idea…
From a development perspective it is because of innovations in Windows: touch, sensor APIs, UX techs like WPF – that developers are able to target these great features, innovate with solutions on top of them, and know that huge volumes of end users have those capabilities to ensure the viability of the solution.
Windows APIs are unique for developers who choose to target Windows but the point is that Windows is basically everywhere. Aside from the specific features, the real uniqueness here is that only Windows can enable the mass-market with those features and push the boundaries for solutions in that space – and I’m pleased that the Windows team continues to do that.
Developers using this stuff are gaining differentiation, and advantage.