CLUI: когда командная строка становится графической

В 2008 году Дон Норман написал: интерфейсы командной строки никуда не делись — они вернулись под видом поиска. С тех пор контекстный автокомплит и поиск по действиям стали нормой в большинстве продуктов. Но классический терминал по-прежнему отпугивает: чёрный экран, команды с неочевидными именами, опечатка — и непонятная ошибка или нежелательное действие.
При этом CLI остаётся мощным инструментом. Ввод всегда один — текст. Добавить новую команду разработчику просто. Пользователь не тонет в меню — указывает только то, что нужно здесь и сейчас. Минус один: команды приходится запоминать.
GUIs выиграли за счёт визуальных метафор: окна, кнопки, перетаскивание. Они интуитивны и не требуют долгого обучения для базовых действий. Но масштабируются хуже.
CLUI — графическая командная строка — пытается совместить оба подхода: предсказуемость и расширяемость CLI с наглядностью и отзывчивостью GUI. Имеет смысл посмотреть, как Replit реализует эту идею.
Источник: CLUI: Building a Graphical Command Line (Replit Blog)