Hacker News new | ask | show | jobs
by harry8 1151 days ago
survivor bias. Nothing magical about tcl/tk (cool as it is) that makes guis more usable, sadly. Nothing in modern gui libraries that prevents good usability design either.

Guis have always been more discoverable and just better for certain tasks, usually where you want to see something with immediate updatable feedback but the gui libraries have always been terrible. They were terrible 30 years ago, and 20 and 10 and still today.

I don't have answers.

1 comments

WRT what hulitu refers to (as i understand it), it isn't Tcl/Tk that makes the GUIs more usable, it is more that the modern trends that largely came out of small touch screens and often use flat(ish) themes with a lot of padding and unused screen real estate that make desktop applications less usable.

Tcl/Tk just makes it harder (though not impossible) to make such GUIs because its defaults were made before those trends, but it isn't unique to it - the same applies, e.g., to applications made with Qt Widgets. Note that here i do not refer to how easy it is to make the GUI, just on how usable applications are from a desktop user's perspective when using the default look and feel.

This particular problem is largely a matter of trends - some libraries/technologies make it easy to follow those trends, others harder, however the root issue isn't so much the libraries/technologies in question but the trends themselves.