Ever since I started looking into JavaFx, I've been wondering about the future of desktop GUI development. A lot of platforms are using a psuedo HTML5/Javascript/CSS3 for GUI development now, incuding (I believe) Windows 8. Even JavaFx seems to do away with the idea of "drawing" the interface element.
What budding technologies seem promising? As a young developer, which ones should I learn? In general, where do you think desktop GUI development is heading? Are there any examples you think resemble what the future will be like?
I'm asking mostly from a skill-development perspective, but also just general curiosity.