> still attractive
I don't think many people outside of the "Everything New Sucks" crowd here on HN would agree there.
> still attractive
I don't think many people outside of the "Everything New Sucks" crowd here on HN would agree there.
I really don’t understand the hate for menus. Everything is named and categorised. Ok it doesn’t translate to a mobile phone all that well but I also don’t see why desktop UIs have to mimic smart phones and tablets.
For me, KDE gets it right. All the key features immediately available. Menus for advanced features. Hot keys for anything useful (with those hot keys names in menus). And terminal integration with all their core desktop applications (like file manager, text editor, etc) so you don’t have to compromise between using the GUI or CLI.
KDE also makes tiling windows easy without forcing people into a full on strict tiling WM. Something macOS is appalling at - even Windows does a better job than macOS.
But on the other hand, things like photoshop, blender and even microsoft word and general uis absolutely fall into the investment category. You have no chance to discover by accident how to create a complex scene in blender for example — “pros” will always have new tricks for you. These are very complex programs where even your hierarchical menus would overflow with info — so now you have context-dependent right clicks bringing out menus not available otherwise. And I think it is a really great design, originating from the very first GUIs! But it only makes sense for us because we have already learned over the years/decades that right clicking is a cool trick oftentimes providing more functionality. It is a cross-program convention. While available on the menu bar, alt+tab is also not an instinctual thing to press, we had to learn that as well.
Now phones did have to reinvent many things and whether we like it or not, newer generations’ first instinct will be touch based, not mouse cursor based. I also see no evil in trying to create UXes that could potentially benefit from both touch and cursor-based usage. These new conventions has to be created though and hopefully one standardish way will emerge.
No you shouldn’t. What might be single use for Bob might be a daily driver for Bev.
The Ribbon bar is a great example of that. It’s targeting people who use applications daily but I only use Word or Excel sporadically and really miss the old menus and toolbars. But there’s going to be tools I use daily that others might only use sporadically.
I'm sorry, but it's REALLY hard to not be snarky about this. Apple has absolutely suckered the world into thinking that "nice default interface" and "ability to change your interface" are somehow zero-sum, and there is no reason for this to be the case.
This deficient thinking has even wormed it's way into Linux, look at the current direction of GNOME. Sigh.
As an author of FOSS software myself, I’d quit in a heartbeat if someone told me I wasn’t allowed to make my own decisions about my own projects.
But maybe the ribbon wasn’t the best example of my earlier point about the UI needs of sporadic users vs regular users. Or maybe it illustrates the point really we’ll but the context should be casual users vs power users rather than the frequency of usage?
The point is - LET PEOPLE CHOOSE. Apple and Windows generally do not do this, Linux does. Or at least used to; this is why I'm actively hostile to things like GNOME getting more popular.
True, discoverability is an issue. Sailfish OS suffers from the same. I guess any gesture-based UI does, and on top of that iOS, Android, Windows, macOS... they all have features which the user is unaware of, and when they discover it its like 'why didn't you tell me, Ben?'. Programs do, too. Heck, you could say the same about programming languages. But in the end, it is you, the user's fault. Or is it? Perhaps that is part of the problem?
> I really don’t understand the hate for menus. Everything is named and categorised. Ok it doesn’t translate to a mobile phone all that well but I also don’t see why desktop UIs have to mimic smart phones and tablets.
Because designers instead of two distinctive UIs want a UI which is mostly the same for non-touch and capacitive touch. I saw this in the Maemo community as well. You had three types of apps (ignoring resisitive/capacitive focus, Gtk to Qt transition, CLI apps, web apps (as far as they existed) etc etc): normal/traditional desktop apps ("ugly ports"), touch-optimized apps, and stylus-optimized. That's a mess. And if you take for example iOS, that's where the majority of Apple applications are targeted for; not macOS. So they added a portability layer in 10.14 Mojave.
We may safely say stylus-based is not in use anymore. Back in the 90s it was used for resisitive based touch. Nowadays, if one uses a stylus, its on a capacitive touch screen, and it resembles a finger. So, ignoring web apps (agnostic due to CSS / responsive design), CLI apps (niche) we got two remaining: mouse/pointer based UI (traditional/normal) and capacitive touch-based UI. The one which became popular since iPhone is capacitive. It has taken over the world, so to say.
As a desktop user I use Rectangle on macOS, Power Toys on Windows, and on Linux I would like to use Sway with KDE in the future but right now I am sticking to Gnome. Gnome did spatial file manager right back in the days. Sometimes it was annoying, I think a tiling WM is a better solution nowadays, and KDE allows for that (on top of that Qt > Gtk).
Anyway, neither Windows nor Linux have an Apple Magic Trackpad 2 with gestures which work. macOS does. They're consistent. They work, both hardware-wise and software-wise. But it is not an iPhone with capacitive screen, and given the removal of TouchBar I doubt Apple will go towards such a path. You see, that the fingers cover part of the screen of an iPhone is a disadvantage of the device; not an advantage.
> True, discoverability is an issue. Sailfish OS suffers from the same. I guess any gesture-based UI does, and on top of that iOS, Android, Windows, macOS... they all have features which the user is unaware of, and when they discover it its like 'why didn't you tell me, Ben?'. Programs do, too. Heck, you could say the same about programming languages. But in the end, it is you, the user's fault. Or is it? Perhaps that is part of the problem?
This is about the (lack of) discoverability of UIs, including gesture-based, touch-based UIs. It also describes such lack of discoverability isn't a new phenomenon in software.
> Because designers instead of two distinctive UIs want a UI which is mostly the same for non-touch and capacitive touch. I saw this in the Maemo community as well. You had three types of apps (ignoring resisitive/capacitive focus, Gtk to Qt transition, CLI apps, web apps (as far as they existed) etc etc): normal/traditional desktop apps ("ugly ports"), touch-optimized apps, and stylus-optimized. That's a mess. And if you take for example iOS, that's where the majority of Apple applications are targeted for; not macOS. So they added a portability layer in 10.14 Mojave.
> We may safely say stylus-based is not in use anymore. Back in the 90s it was used for resisitive based touch. Nowadays, if one uses a stylus, its on a capacitive touch screen, and it resembles a finger. So, ignoring web apps (agnostic due to CSS / responsive design), CLI apps (niche) we got two remaining: mouse/pointer based UI (traditional/normal) and capacitive touch-based UI. The one which became popular since iPhone is capacitive. It has taken over the world, so to say.
This is about how we transitioned to a capacitive touch-based UI which has become the status quo, and how developers want to develop for both traditional pointer-based UI and touch-based UI (or how its made easier for them to do such).
> As a desktop user I use Rectangle on macOS, Power Toys on Windows, and on Linux I would like to use Sway with KDE in the future but right now I am sticking to Gnome. Gnome did spatial file manager right back in the days. Sometimes it was annoying, I think a tiling WM is a better solution nowadays, and KDE allows for that (on top of that Qt > Gtk).
> Anyway, neither Windows nor Linux have an Apple Magic Trackpad 2 with gestures which work. macOS does. They're consistent. They work, both hardware-wise and software-wise. But it is not an iPhone with capacitive screen, and given the removal of TouchBar I doubt Apple will go towards such a path. You see, that the fingers cover part of the screen of an iPhone is a disadvantage of the device; not an advantage.
This is my recent [anecdotal] experience regarding window management and GUI flow on pointer-based UI. Includes which tools I use and recommend.
"Niche tricks you have to learn?" That's ridiculous. It's perfectly fine to do a great default UI that most people like without any adjustment -- but it's preposterous that there's no "go in and change just about whatever you want how you want (even if that option is in the way back)."
This is why I've been hardcore Linux for quite some time.
It’s also not really a critical gesture, it’s a power user feature like keyboard shortcuts on a desktop system. It’s there if you need it but you can also grab the scroll bar and drag it to the top to do the same thing.
> This is why I've been hardcore Linux for quite some time.
Good thing Linux has no niche tricks that have to be learned to use it.
I kid, I love Linux, but this is a weird criticism to have of iOS which, interface wise, is far simpler than any Linux distro I’ve ever used.
Linux is "Yep, this isn't easy, but it's generally well documented and talked about. It may take some work to get there, but it won't be mysterious and unexpected like Apple."
yes
they have menus, especially GIMP, the ugliest of them all, but menus are everywhere just a right click away
but anyway you are in a familiar zone: every software is made that way, except, of course, Apple.
the problem with Apple is that they are trying to make every software look like a calendar or contact list application.
that's a pretty low bar for a standard UI and frankly it means they consider their users mentally challenged.
I’ve nothing against iPhone (I’m even writing this answer from one) but it’s designed for consumption, which is ok, for a phone.
But I think that, step by step, we are loosing the good ol’ PC. And to me the good ol’ PC with its apparent complexity, is basically the last open and hackable (on multiple levels) technological tool left to the masses.
PCs main feature is that it is an infinite-purpose tool. You can’t be an infinite-purpose tool without some apparent (but logical) complexity.
Simplification of PCs UX is not even needed anymore since it’s being replaced by other devices for the people that just want to consume.
iOS isn’t easy to use because Apple markets itself as special and smart, instead it’s easy to use because we live in an age where people use computers and can guess at most things.
NeXTSTEP (v0.8) was "out" in 1989. It looked like this:
http://toastytech.com/guis/ns08.html
Whereas Windows in 1989 looked like this:
https://en.wikipedia.org/wiki/Windows_2.1x
And Mac OS looked like this:
https://apple.fandom.com/wiki/System_6.0.4
I think you might be misremembering.
The very last version of NeXTSTEP was 4.x, and was released in 1996 near the end of NeXT's life. It was basically identical in looks to 3.x. Here are some screenshots of 3.x:
https://winworldpc.com/screenshot/53c394c2-abc2-ab26-5111-c3... https://winworldpc.com/screenshot/53c394c2-abc2-ab26-5111-c3... https://winworldpc.com/screenshot/53c394c2-abc2-ab26-5111-c3...
Some shots of NeXTSTEP 4.2. https://guidebookgallery.org/screenshots/openstep42
Windows was of course presently on Windows 95. Interestingly, both Windows 95 and OS/2 had largely copied NeXTSTEP design elements, including its famous "3D" look and feel, but even little things, like the popup corner menu, practically identical close and minimize (er, maximize) icons, etc., but with a much worse graphics subsystem, and terrible fonts and icons compared to NeXT.
https://guidebookgallery.org/screenshots/win95
MacOS was not quite on version 8 yet but let's round it up. It too had copied design elements from NeXTSTEP, and likewise had a much cruder graphics subsystem with terrible fonts and icons in comparison.
https://en.wikipedia.org/wiki/Mac_OS_8
Beauty is in the eye of the beholder of course. Windows and MacOS had caught up somewhat by then. But I think it's pretty incredible to seriously say that Windows or MacOS were ever better looking (or functioning) than NeXTSTEP, at least up until NeXT was bought by Apple and NeXTSTEP ceased to exist as a product. Heck, neither 95 nor MacOS 8 even had live window dragging, something NeXTSTEP had in 1989.
https://czechia.kde.org/screenshots/images/medium/matthiase1...
GNOME in 1999:
https://upload.wikimedia.org/wikipedia/commons/9/94/GNOME_1....
Of course, it's a matter of taste, but GNOME and KDE looked pretty bad back then. If I had the money, I'd definitely preferred NeXTSTEP. It's just so much cleaner and better thought-out. This is what it looked like in the early 90ies:
https://en.wikipedia.org/wiki/NeXTSTEP#/media/File:NeXTSTEP_...
BTW, this is what NeXTSTEP looked like in 2000 (Mac OS X public beta):
https://512pixels.net/projects/aqua-screenshot-library/mac-o...
I love NeXTSTEP, because it was awesome for its time, but I greatly prefer the latest macOS :).
can confirm
That's the reason why I was using Window Maker back then
Which is a direct descendant of the NextStep operating system.
I can, of course, install a shell-only Linux on my mom's computer as well, but I don't hate my mom.