| ▲ | floydnoel a day ago |
| I couldn’t disagree more, when it comes to UIs. They should match the platform they are being used on. Cross-platform always produces a very sub-par experience. But us developers tend to care primarily about what makes development easiest for us. |
|
| ▲ | the__alchemist a day ago | parent | next [-] |
| What does this mean in practice for software you write? What OSes to you build it for, and what OS or GUI-specific conventions to you follow which don't apply to others? edit: Link software you wrote's installation instructions. |
| |
| ▲ | floydnoel a day ago | parent [-] | | You can just look at my profile and see some of it, or check out my website. I’ll have a new app to show soon, so stay tuned! | | |
| ▲ | the__alchemist 14 hours ago | parent [-] | | Those are web and mobile apps... Not PC software. | | |
| ▲ | floydnoel 12 hours ago | parent [-] | | web and mobile are both platforms with their own special quirks, APIs, and behaviors. however, you missed that Logbook Ed also runs on macOS. | | |
| ▲ | the__alchemist 12 hours ago | parent [-] | | I will just throw this out there: - You have made the choice to make software only run on MacOS, excluding the (majority) of users who are not using that. This is balanced against the upside of native look and feel. - I agree that web and mobile have many differences when comparing them to each other, or to PC software. The differences and conventions which relate to application development between Windows, MacOs, and Linux are much smaller than those. (The only concrete example mentioned in this broader discussion was Home and End keys can have different behavior). I see this as a matter of degree, not kind. I keep coming back to "So, we are deliberately limiting our software to a single OS because... (Vaguely articulated reasons about native look and feel? About cross-platform applications having "bad UIs" and "subpar results"? I can't do anything with that because it's too vague, and doesn't match my experience. Home and End keys or other keyboard shortcuts which are easy to feature-gate if the GUI kit doesn't handle it which it probably does?) When weighing pros and cons, I need to see the cons. |
|
|
|
|
|
| ▲ | Rohansi a day ago | parent | prev [-] |
| Not everyone has the resources to build five or six different UIs. |
| |
| ▲ | floydnoel a day ago | parent [-] | | I think it’s better to do a good job once rather than five or six bad jobs, but we all have different priorities. | | |
| ▲ | the__alchemist 14 hours ago | parent | next [-] | | What specifically to you about cross-platform UI means bad job? I.e. what functionality does Windows specifically support that must work when running the application on Windows that Gnome, for example doesn't? (Or any other GUI/OS comparison) | | |
| ▲ | Rohansi 5 hours ago | parent [-] | | A lot of it boils down to native widget look and feel. It's pretty silly in reality because there are multiple possible options for what is native on Windows (Win32/WinForms, WPF, UWP, WinUI, ...) and Linux (Qt, GTK, ...), so native apps will still be inconsistent. It's probably just an Apple thing really, because every other platform is already a big mix of different UI styles. |
| |
| ▲ | Rohansi a day ago | parent | prev [-] | | The way you worded this message could mean either a) people should focus on a single platform using native frameworks, or b) people should use a cross-platform framework instead of spreading themselves too thin. Maybe even both? | | |
| ▲ | floydnoel 14 hours ago | parent [-] | | I suppose it’s hard to follow a thread across multiple comments, but like I said, cross platform UI toolkits give sub-par results. |
|
|
|