Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Do Character User Interfaces have a future?

We've got products built both with GUI and CHUI. Going forward, we're looking at redesigning a lot of our software and mainly taking the route of going all GUI. My question to the group is, do we need to account for keeping a CHUI around? What are the advantages of CHUI over GUI? Many times in the past people have said that CHUI is faster because you don't need a mouse. I argue that GUI can be just as fast with the right keyboard shortcuts, hotkeys and/or touch screens.

Is CHUI something we should no longer consider if hardware no longer provides a constraint?

Also to clarify, when I speak about CHUI I mean a CHaracter based User Interface, and I'm also mainly concerned with the effective presentation of data to an end user.

There have been some fantastic responses that have highlighted the importance of having a command line based interface for automation and scripting based tasks which I will certainly take to heart when we begin the design!

like image 507
Mat Nadrofsky Avatar asked Oct 31 '08 14:10

Mat Nadrofsky


People also ask

What is the future of user interface?

The future of UI design is emerging rapidly as a new discipline in the space of user experience. This has all been made possible due to the increasing rapid adoption of technologies like smart speakers, augmented reality tech, voice assistants and virtual reality.

What are the disadvantages of character user interface?

The disadvantage of this type of interface is the limited visual media, due to the restricted number of characters included in the font provided by the equipment. Programs with a text interface can implement a window interface, which is particularly facilitated by the use of pseudo-graphic symbols.

Which type of user interface is most popular?

Of the four types of user interface, the graphical user interface is by far the most common, followed by the touchscreen variation.


2 Answers

The primary benefits of a CHUI (that is something with forms and fields, not necessarily command line interfaces) is the keyboard for navigation and consistent layout. That is key.

If your GUI can be completely, and efficiently, keyboard navigated, then your CHUI user base should be happy. This is because in time, the users simply "type" their commands in to the system without "seeing the interface". They don't need to "discover" the interface, which is a primary feature of the GUI.

While CHUIs appear to be dinosaurs, they are still functional and usable. Most folks once they're trained (notably POS/Counter workers, but even back office scenarios like factory or warehouse floor, etc) have no problem using a CHUI.

But the key is the keyboard support so the user don't have to wait for the screen to catch up with them. Seeing a skilled operator with a mastery of the keyboard can make an application fly. You barely have a chance to see popup windows and what not.

like image 131
Will Hartung Avatar answered Oct 30 '22 13:10

Will Hartung


You should poll your customers, not programmers. If your customers, who use your applications, want a CHUI, even if all your developers think it's a waste of time, you build it, because the customer is always right (except for when they're wrong).

like image 26
Elie Avatar answered Oct 30 '22 12:10

Elie