If you had to write a next-gen application, in which on the surface (UI) you need some "futuristic features", by considering the following aspects which is the choice you'd make?
1) eye-candy: cool UI, 3D, Effects, nice graphics, sound transitions...
2) user interaction: not only mouse and keyboard but touch, voice and more....
+ user interactivity aspect, which is the technology you'd choose?
3) X-platform: this is to have some X-platform discussion. Of course single platform technologies (as WPF) have may be some more power, anyway in a general discussion considering X-platform as a resource is important
4) available components: of course the coolest technology with no available components is may be an option for a component developer but not for an application developer
My question is generic, but anyway * have in mind data-driven apps, not pure multimedia apps, videogames, ....