I honestly don't envy Microsoft. On one hand, you have the people who don't want Microsoft to break backwards compatibility. They want Microsoft to retain the ability to run programs written a quarter of a century[1] ago. This is why all this legacy stuff sticks around in Windows. Then, you have those who want Microsoft to radically reinvent Windows, either by embracing WinUI 3 fully (what most people mean when they…
> They want Microsoft to retain the ability to run programs written a quarter of a decade ago. Enterprises expect to run programs developed a quarter century ago... if a quarter decade was all that was required, MS could have abandoned a lot more cruft.
State of the Windows: How many layers of UI inconsistencies are in Windows 10?
21–30 of 335 posts
Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#22How is MacOS able to maintain such a consistent UI even with massive changes in their design language ? Is Windows UI not a separate layer or something that they can update ? Or is it that the UI elements somehow get baked into the program at the time you build it, so if you didn't update you are just stuck with that particular version of UI you built the program ?
Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#23I honestly don't envy Microsoft. On one hand, you have the people who don't want Microsoft to break backwards compatibility. They want Microsoft to retain the ability to run programs written a quarter of a century[1] ago. This is why all this legacy stuff sticks around in Windows. Then, you have those who want Microsoft to radically reinvent Windows, either by embracing WinUI 3 fully (what most people mean when they…
Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#24How is MacOS able to maintain such a consistent UI even with massive changes in their design language ? Is Windows UI not a separate layer or something that they can update ? Or is it that the UI elements somehow get baked into the program at the time you build it, so if you didn't update you are just stuck with that particular version of UI you built the program ?
Whereas MS keeps rearranging the layouts that were perhaps too complex to begin with. Especially the toolbars, with the row upon row of buttons and whatever other stuff MS crammed in there. My pet theory is that MS treats all UI as tables of various sizes, because it's easy for devs to just slap whatever they think up into rows. Apple was much better at the ‘proximity principle’ so avoided cramming from the start.
It also helps that MacOS is slimmer in terms of GUI apps—there's no ‘management console’ for admins and such heavy stuff. My litmus test of GUI environments is the control panel—and it's much lighter and more comprehensible in MacOS. (A similar telling exercise is comparing control panels of Gnome and KDE, at least it was when I last touched KDE in the 2000s.)
Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#25Almost everyone can relate to hearing a song, or a smell, that takes you back to a different time in society and your life, but it's weird to get it from a computer UI. I think it may happen for me because computing has always been such a big part of my life, even since early childhood.
Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#26How is MacOS able to maintain such a consistent UI even with massive changes in their design language ? Is Windows UI not a separate layer or something that they can update ? Or is it that the UI elements somehow get baked into the program at the time you build it, so if you didn't update you are just stuck with that particular version of UI you built the program ?
That's not to say a lot of the Metro stuff shouldn't/couldn't be made to be Fluent but it also isn't as out of place as some of the older stuff. The only one that is really surprising is File Explorer - but again a lot of legacy app integration that wouldn't work with a new one (though maybe it is time anyways).
Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#27How is MacOS able to maintain such a consistent UI even with massive changes in their design language ? Is Windows UI not a separate layer or something that they can update ? Or is it that the UI elements somehow get baked into the program at the time you build it, so if you didn't update you are just stuck with that particular version of UI you built the program ?
The biggest thing is that a much larger percentage of Mac apps are written using the native UI toolkits, which receive most of the aesthetic changes for "free" (even in lieu of updates/recompiles). There's also stronger expectation from users for apps to fit in, so even devs who write in foreign toolkits (e.g. electron) are more likely to put in the effort to mimic the native toolkit, because failure to do so makes t…
Those rules were set by example by microsoft.
Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#28How is MacOS able to maintain such a consistent UI even with massive changes in their design language ? Is Windows UI not a separate layer or something that they can update ? Or is it that the UI elements somehow get baked into the program at the time you build it, so if you didn't update you are just stuck with that particular version of UI you built the program ?
Built-in Windows controls, like buttons, scroll bars, etc. are updated with each system release. However, they are relatively inflexible, and no one uses WinApi anyway, so most frameworks and apps build their own components, with varying dedication to emulating the "native" style. Built-in controls also don't perform much in the way of layout (I believe the only way to position child HWNDs remains manual absolute pos…
I thought the native APIs provided some kinds of constraints, like ‘these go into corners, and this is next to that’? Such approach is sorta necessary when windows can be resized. And I thought that UI builders like Visual Basic depended on these constraints. However I didn't do much manual UI, so perhaps the programmer indeed has to recalculate everything in pixels when something moves or is resized—like we did back in the day before we knew better.
Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#29Re: State of the Windows: How many layers of UI inconsistencies are in Windows 10?
#30I don't think Microsoft has been truly interested in improving the Windows experience in a long time. I mean, surely if they cared about us you'd be able to right-click on any Notification icon and hit "always show icon and notifications" without having to open two menus to get to that option. It's been a pain in my ass for twenty years.
I mean, every app does whatever it wants. An update popup here, a warning there. Some blocking window with full attention here, some imutable "you got a message" there. Anti-virus systray icons even render webpages as popups, that contain even more notifications inside them.
Windows is the worst OS I've ever used in regards to focussed work. Every single program running there has the right to disturb my work, and the user is just a dummy that can't get anything done because the UX guidelines treat users like a click monkey.
Having used both older and newer Linux distros, MacOS pre-Catalina and Windows XP/Vista/7/10 as a main machine for work over the years, I'd choose Linux or MacOS for productive work anytime.
I don't care about an _asynchronous_ email when I'm working on something else...you should start to understand this, designers at Microsoft. If a spammer can literally disturb a work productivity of an OS user while the email app is running in the background, your UX is literally the worst solution possible.
I effing hate notifications and the lack of user-focussed Window management on Windows.
Even MacOS without any real window management is better, because at least the IDE window keeps the focussed state and notifications can be force-silenced.
Sorry for the rant, but it's the truth. Windows is not made for productive work in my opinion.