[/b]if you are gonna say simply 'no'[/b], how about giving us solid articulated reasons. How are the designs flawed and use relevant UI theory to explain pls. Also, explain an alternative to solve the current UI problems MS faces, namely the start menu, metro and the desktop.
On topic : these designs all share something in common : compromise
Its the nicest possible way I could put it, but if you guys want me to elaborate, then I will.
first. why would Microsoft have different OS modes? its a ridiculous idea because why would they deliberately sabotage the adoption of the new API of the future? if people haven't been paying attention, that's WinRT. Have you been following that last 2 BUILDS??? Did you even hear them talk about Win32??? Its all about WinRT and metro. Why aren't we allowed to develop desktop apps for WindowsRT? Why does the charms pop up, the task switcher in the desktop??? Because they don't want you in the desktop. They want you in the store,buying stuff. Metro is in your face deliberately,and its a good thing.
Second. showing/hiding UI elements is just asking for trouble. It will make things confusing. Its just awful design.
And last, we should all hope for win32 to just die, as a programming language for developers. its OLD, and messy,and there are better ways to do things. WinRT is going to get more powerful as time goes on. The apps are cleaner, better looking, easier ,safer and better to develop. I've been doing win32 stuff for ages, and making a UI usually takes up a significant portion of my time. And no I don't want to use crap like QT, or wxwidgets. XAML is just a treat. If you've been following stuff like WPF I guess you cant not love RT.