Comment by wilsonnb3
6 hours ago
This is about keyboard navigation rather than TUI vs GUI, there is no reason you have to render your app with plain text to support efficient keyboard nav.
6 hours ago
This is about keyboard navigation rather than TUI vs GUI, there is no reason you have to render your app with plain text to support efficient keyboard nav.
It also is about designing things around a single buffered input stream. There is no reason GUIs couldn't do this, but most don't.
It's also from an era where you used one piece of software doing routine tasks that rarely changed.
Imagine learning all the keyboard shortcuts for every website you use nowadays.
For example I worked at a video store long ago that had some dos program to manage everything, I didn't own a computer and I didn't use any other software. It was still often a slow turd, and it wasn't networked with the 2 other local stores, so if I wanted to know if a customer had an account there, or if they had some stock there, I had to call.
Imagine if all the websites would render to semantic html and the browser would provide the interface. The problem is not the concept of websites.
That's true, but if the use case is to display text and to optimize keyboard navigation, then the added complexity of a GUI might be unnecessary.
Variable width fonts and style sheets are nice, though.