▲ | const_cast 4 days ago | ||||||||||||||||||||||
Its not the GUI developers fault usually, it's the platform's fault. Nobody can decide on standards because everyone is greedy. Microsoft has, like, a dozen GUI platforms and they're all Windows-only. Apple doesn't even use an off the shelf rendering API. And android is... Well, android. Sure, I would like to use the OS provided controls. And then maybe after that we can all hold hands and sing Kumbaya. | |||||||||||||||||||||||
▲ | DanielHB 3 days ago | parent | next [-] | ||||||||||||||||||||||
You are 100% right, we have messy incompatible systems because there is no standardization. It is arguable that standardization of something that is so subjective is always going to be problematic. Design patterns are invented all the time and they start to infect other applications/platforms and mutate over time. The only reason the original post think that "used to be a solved problem" was because we used to have a standard for guis: win32. But obviously people wanted more powerful/flexible UIs and more importantly, cross platform guis so it eventually died off. A lot of design innovation came because the web is extremely flexible while at the same time being extremely non-standardized. | |||||||||||||||||||||||
▲ | gus_tpm 3 days ago | parent | prev | next [-] | ||||||||||||||||||||||
I honestly don't think it's really all down to being greedy. Even the Linux desktop suffers from this to some extent. I think it's because UI design is very much something that can't really be "solved" in the traditional sense, so a lot of us use our own opinions when we inevitably find a corner case that isn't working exactly the way we want. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | peacebeard 3 days ago | parent | prev [-] | ||||||||||||||||||||||
Furthermore, part of the unspoken role of the platform is showing off your brand’s personality with your flashy custom UI. For many, using standard components would be missing the point. Part of the product is the vibes and the website conveys the vibes. |