Как создаются графические интерфейсы командной строки?

Я всегда хотел знать, как CL GUI нравится top или же nano или же vi построены? У меня есть потребность сделать его, и я ищу руководство или учебник по общей идее, стоящей за ними.

3 ответа

Решение

Вот их куча.

Также есть список.

Вы можете начать с чтения ncurses, это очень известная библиотека для рисования на терминале

Проверьте TWIN (очевидно, вдохновленный Turbo Vision) Массимилиано Джиларди. Больше скриншотов доступно здесь. Обязательно используйте версию GitHub, так как репозиторий SourceForge не поддерживается с 2002 года.

TWIN работает на консоли Linux

Если вы не возражаете против того, чтобы ваш графический интерфейс работал в JVM, взгляните на Lanterna (привязкиJava и Clojure).

Я также видел пост о Turbo Vision, "портированном" (или, скорее, переписанном с использованием) C# и XAML, но у меня не было возможности изучить его.

Другие вопросы по тегам