link68759
New member
- Oct 26, 2011
- 746
- 0
- 0
All of those properties result from being tied to the metro runtime environment, which in turn is tied to the metro UI. I agree that all those properties are desirable. I agree that those properties should also be available/enforced for desktop software. However, I don't think the metro UI should be a necessary part of that. Basically, I disagree that you wanting those properties in affect for your software should make you prefer a certain type of UI design language! None of those properties have anything to do with UI design. More importantly, both UI design languages have their place. Neither can replace the other, but they are good at addressing the specific user interface challenges they were designed to overcome. It wouldn't make sense to invalidate a relatively successful UI design language, due to a host of things that have absolutely nothing to do with the software interface design.
If it is those properties you want (I do too), then IMHO you shouldn't be advocating for metro apps on the desktop. Instead you should be advocating that a new and scrubbed version of the Win32 API be released that imposes that level of tidiness, simplicity and security on all Windows software. IMHO this is long overdue. IMHO it is time for MS to break with the past. We don't just need a new metro runtime environment. We also need a new Windows desktop environment.
I didn't mean to imply that I think the ModernUI runtime must go hand in hand with these benefits- I only meant to say that the idea has a bright future. I don't disagree that the current implementation leaves some desired improvement, I just disagree with people who don't understand the benefit, think the whole thing is stupid and should be scrapped.
However, I don't think we need to worry. You want a revised win32API? I don't think that's going to happen. ModernUI will continue to evolve to fill some feature gaps, and Win32 will continue to be developed in parallel, but MS will never do anything to jeopardize compatibility with older software. The win32 desktop will, for the foreseeable future, continue to operate in much the same way. But running windowed ModernUI apps is coming, and with that will come [better] dynamic resizing of UI elements, and the API will be expanded to have more features and freedom and so on. "We also need a new Windows desktop environment"
ModernUI will be this new environment in time.