Text-based user interface: Difference between revisions

Content deleted Content added
Ckindel (talk | contribs)
Updated to reflect modern Windows Terminal stuff.
Ckindel (talk | contribs)
m Linux is not the only platform with TUI programming libs
Line 15:
# A remote [[text terminal]]. The communication capabilities usually become reduced to a [[serial line]] or its emulation, possibly with few [[ioctl]]()s as an [[Out-of-band data|out-of-band]] channel in such cases as [[Telnet]] and [[Secure Shell]]. This is the worst case, because software restrictions hinder the use of capabilities of a remote display device.
 
Under [[Linux kernel|Linux]] and other [[Unix-like]] systems, a program easily [[graceful degradation|accommodates]] to any of the three cases because the same interface (namely, [[standard streams]]) controls the display and keyboard. Also, [[#Under Unix-like systems|specialized programming libraries]] help to output the text in a way appropriate to the given display device and interface to it. See [[#Windows|below]] for a comparison to Windows.
 
Many [[#See Also|TUI programming libraries]] are available to help developers build [[Console Application|TUI applications]].
 
== On ANSI-compatible terminals ==