Live briefing
Everything about Text-based user interface
Type of interface based on outputting to or controlling a text display
In computing, text-based user interfaces (TUI), is a retronym describing a type of user interface (UI) common as an early form of human–computer interaction, before the advent of bitmapped displays and modern conventional graphical user interfaces (GUIs). Like modern GUIs, they can use the entire screen area and may accept mouse and other inputs. They may also use color and often structure the display using box-drawing characters such as ┌ and ╣. The modern context of use is usually a terminal emulator. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Text-based user interfaceA 5-minute orientation
- Pick up a classic book: Learning PythonThe most-reprinted book on the subject
- Read the landmark paper: Model-based adaptive user interface based on context and user experience evaluationCited 136 times
- Go sideways: Terminal emulatorA closely related topic
- Go sideways: Console applicationA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Model-based adaptive user interface based on context and user experience evaluation
Adaptive user interface based on accessibility context
Context-Based Mobile User Interface
A text-based user interface scheme for low-tier embedded systems: an object-oriented approach
A user-friendly ear-EEG-based brain-computer interface using text sequence stimulation
A Study on the Potential of a Text-based User Interface - Interface design for computer animation design software -
Will McGugan on Text-Based User Interfaces
Implementation and evaluation of a text-based user interface - With a focus on computer animation design environment -
📚 Books worth reading
Learning PythonMark Lutz, David Ascher · 1999
Objects first with JavaDavid J. Barnes, Michael Kolling · 2002
Neural Information ProcessingTingwen Huang · 2012
The Essential Guide to User Interface DesignWilbert O. Galitz · 1996
Game DesignMarc Saltzman · 1999
Introduction to Computing Using PythonLjubomir Perkovic · 2011
Understanding object-oriented programming with JavaTimothy Budd · 1998
Digital planetGeorge Beekman, Ben Beekman · 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Terminal emulator A terminal emulator, or terminal application, is a computer program that emulates a video terminal within another display architecture. Though typically…
- Console application A console application or command-line program is a computer program (applications or utilities) designed to be used via a text-only user interface. A console…
- Curses (programming library) curses is a terminal control library for Unix-like systems, enabling the construction of text user interface (TUI) applications. The name is a pun on the…
- Command-line interface A command-line interface (CLI), also known as a command-line shell, is a means of interacting with software via commands, each formatted as a line of text…
- Windows Console Windows Console is a GUI application for running console applications in Windows. Windows Console is used for running text-based programs such as operating…
- Computer terminal A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer…
- Shell (computing) An operating system shell is a computer program that provides relatively broad and direct access to the system on which it runs. The term shell refers…
- Graphical user interface A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual…