Оглавление
Текстовый пользовательский интерфейс
-
Определение и история TUI
- TUI (текстовый пользовательский интерфейс) – это интерфейс, который использует текст для отображения информации и управления системой.
- TUI был предшественником графических пользовательских интерфейсов (GUI) и использовался в ранних компьютерах, таких как IBM PC и Apple Macintosh.
- TUI стал популярным в DOS и Windows, где он использовался для создания программ, таких как текстовые редакторы и почтовые клиенты.
-
Развитие и стандартизация TUI
- ANSI X3.64 стандартизировал управляющие последовательности для TUI, которые позволяли перемещать курсор и изменять цвет текста.
- Не все терминалы поддерживают эти стандарты, и существуют несовместимые, но функционально эквивалентные последовательности.
-
TUI в DOS и Windows
- DOS и Windows использовали системные вызовы BIOS и ANSI.SYS для обработки стандартных управляющих последовательностей ANSI.
- Программы DOS TUI часто использовали синий фон и символы, соответствующие кодовой странице IBM 437.
- Windows позже добавила консоль для отображения DOS-программ и интегрировала TUI в свои собственные программы.
-
TUI в Unix-подобных системах
- В Unix-подобных системах TUI часто создаются с использованием библиотеки curses или S-Lang.
- Программы, такие как vi, pine и mutt, используют TUI для отображения всего экрана терминала.
- Linux и другие Unix-подобные системы поддерживают виртуальные консоли и оконные менеджеры для TUI.
-
TUI во встроенных системах
- Современные встраиваемые системы также могут отображать TUI, используя специализированные микросхемы или ПЛИС.
-
Другие применения TUI
- Commodore 64 использовал TUI для редактирования программ и команд.
- Apple Macintosh Programmer’s Workshop включал оболочку TUI под названием Commando.
- Corvus 1982 использовал функциональный TUI на поворотном дисплее.
Полный текст статьи: