/g/ - Technology

install openbsd

[Make a Post]
[X]





GUI/TUI construction Nanonymous No.4064 [D][U][F][S][L][A][C]
File: 7c94ef61d4990f6c5dc39f25f36cecc10e36b95c6087476f0824549b9fff001a.jpg (dl) (140.42 KiB)

Let's say I consider the meme about FOSS programs having perplexingly retarded visual interfaces true. Are there any resources out there to learn the ropes of good design then? Something between "just fork it and make it better" and "we design UX with love, not UI" so it's actually productive. I know there is the Nielsen Norman Group for the web, but that's only one resource.

Nanonymous No.4086 [D]

I think that FOSS software will have inherently worse designs because there is no customer who's needs must be satisfied, though there can be donors which helps. Apart from this I think that better/faster (get to the end result) documentation would also be helpful. The best design considers people/the users first which, for example, you don't see in the GNOME project.

Nanonymous No.4094 [D] >>4104

You'll likely be using a library unless you want to reinvent the wheel.

The best GUI/TUI is the one that you don't need to read a manual to use. It should be as intuitive as possible to non-autist, in other words, sit random intelligent people down in front of it and ask them what overly complicated or hard to find. This is where the autists fail at design, they create interfaces that only make sense in there own minds and seem esoteric to everyone else.

If you're going the TUI route, I've heard ncurses made some "interesting" design choices that other curses libraries may have avoided.

Nanonymous No.4104 [D]

>>4094
Ncurses made choices that go well with limited color terminals. Now that everything is using a terminfo similar to xterm-256color, there's no point in using it, unless you like memory leaks.
Try termbox and you'll see what a decent TUI library is like.

I've yet to see a TUI library that isn't just "draw this cell" or "draw this cell in an arbitrary area you have to define for no reason".

Nanonymous No.4142 [D] >>4145 >>4171

>pretend the problem with FOSS is complex GUI
>instead of an utterly simple braindamaged bloated piece of shit that doesn't even let you do anything, like Eye of Gnome or Gthumb
Just take a course on UX. >>>/HN/ is a good start
>TUI
There's no such thing. That's just a GUI constructed with text, which is a horrible idea.

Nanonymous No.4145 [D][U][F]
File: 3c20f31520e1a7dff8649e8e9042cb36089fd98449fea3638e70613199a261c4.jpg (dl) (681.44 KiB)

>>4142
GNOME is literally Red Hat, Inc. The Desktop Environment.

Nanonymous No.4171 [D]

>>4142
>TUI
>There's no such thing. That's just a GUI constructed with text, which is a horrible idea.

Aktually it's pretty useful if restricted to textmode only (e.g. embedded, remote access), but want something a little nicer looking (e.g. htop vs top, or tmux vs screen). You need a GPU to use a GUI.