It’s interesting how different points of view can lead people to have different opinions given the same basic information.
I’ve been a long time fan of building desktop software for Windows and have resisted the move to the web based technologies that are strongly favoured by the enterprise. My argument has been to choose the right tool for the job. And my emphasis has always been inclined towards user experience.
When Windows Vista was released I jumped at the opportunity to learn the new Windows Presentation Foundation (WPF) and was thrilled by it’s capabilities. I made sure I had a machine capable of running the 3D graphics.
Enterprises choose web based technologies because they don’t want to commit to expensive client hardware upgrades. Enterprises have chosen not to adopt Windows Vista because they don’t want to commit to expensive client hardware upgrades.
I’m conflicted. Do I pursue what interests me or do I pursue what’s commercially practical? What’s important is that I understand (and critically think about) the broader picture. Then I can choose a way forward.