I don't disagree that WPF is a good framework for making Windows/Windows Phone applications. Nor do I disagree that the JavaScript/Web community has reinvented many of the same ideas. It's hard to explain to an AngularJS fan that WPF had many of the same ideas long ago. But let's be honest, these ideas (bindings, uni-directional data from from the model layer) aren't really that amazing.
Now, WPF may be ahead of the HTML/JS from a technical point of view right now. But the community is a completely different thing. That's what differentiates things today (not to mention the bag of cash Google is pushing into web standards) and really is the only thing that matters when it comes to the success/failure of a technology.
I think you're right that WPF will last a good deal longer. There's too much software already written for Windows/.NET, but "many, many" years is a stretch.
Now, WPF may be ahead of the HTML/JS from a technical point of view right now. But the community is a completely different thing. That's what differentiates things today (not to mention the bag of cash Google is pushing into web standards) and really is the only thing that matters when it comes to the success/failure of a technology.
I think you're right that WPF will last a good deal longer. There's too much software already written for Windows/.NET, but "many, many" years is a stretch.