I find myself in need of a fleshed out component library that includes a Listview (virtualized to load only on-screen elements), Splitview (for left/right menu fly-ins with a hamburger icon) and pivots which would solve most page navigation use cases in that they would work in both desktop and mobile situations.
When it comes to the larger question of what makes a UI framework work well?..... Drawing from my experience with XAML, I can say that Expression Blend was a piece of software that made designing a UI very simple with loads of power underneath for the experienced developer. XAML just works. Separate the UI from the code but give the User Interface markup such power and ease of use, that you can choose how you want to make use of it. It's simplicity was the hallmark. And when it was time to do some animations, you could actually skip the code, if you needed to, and do some really incredible things with the XAML alone. I really haven't seen anything like this outside of the Blend/XAML combination. Specifically, you could:
-Embed animation into the markup itself (no code needed)
-String together multiple animations with Story Boards rather effortlessly
-Eliminate the need for CSS because the markup describes the elements on screen as well as their styles and setting up templates is trivial
-use Blend as a live visual editor, embedding datasets to see your results in real-time
A dream setup would be the ease of use in UI development offered by XAML/Blend with the all-around simplicity and broad use cases of the Eve language. Drag and drop components, style them visually or with the markup itself. Import assets and use them immediately, and have the visual editor work real-time with your Eve records. The dream setup has no JavaScript. Just Eve and a UI layer that is as much like XAML as possible. Copy the whole thing wholesale and I'd be a happy camper, but at the very least please at least investigate it. It's one of those systems I cannot find a fault with.