2009-10-02 3 views
1

Где я могу найти ресурсы, связанные с проектированием и разработкой текстовых пользовательских интерфейсов (например, интерфейсов, экспортированных через последовательный порт от встроенных устройств к терминалам VT100)? Меня интересуют любые доступные материалы - рекомендации, руководства по стилю, каркасы и т. Д.Разработка текстового пользовательского интерфейса

Обратите внимание, что я задаю вопрос о ресурсах, связанных с проектированием и разработкой 'TUIs', а не интерфейсами командной строки (тяга Text User Interface Design Reference?). Википедия отличает TUIS от CLIs (и ГПИ) следующим образом:

TUIS отличаются от командной строки интерфейсов в том, что, как ГПИ, они использовать всю область экрана и не обязательно предоставлять линии в каждом конкретном линия мощность. Однако TUI используют только текст и символы, доступные на типичном текстовом терминале , тогда как графические интерфейсы GUI обычно используют графические режимы высокого разрешения.

+0

Проверьте это http://stackoverflow.com/questions/1324056/text-user-interface-design-reference – Shoban

+0

Я видел этот пост, Шобан. В основе своего названия этот вопрос связан с дизайном CLI, а не с текстовыми пользовательскими интерфейсами (TUI). Я уточню это в своем вопросе. Благодарю. –

ответ

5

У меня нет никакого опыта работы с VT100 и такого рода вещи, но я знаю, что Turbo Vision все еще вокруг и ногами на довольно нескольких платформах, DOS и Linux включены. И в свое время он был использован для написания некоторых из лучших приложений TUI (Borland C++ и Borland Pascal DOS IDE приходят на ум), и я видел, что он использовался в приложениях больших пространств тогда и довольно часто.

Скриншот: http://tvision.sourceforge.net/tv2-QNX-tvscreen.jpg

+1

Ничего себе! Это возвращает старые воспоминания! –

2

Возможно взглянуть на ncurses? Это библиотека GNU, специально разработанная для написания пользовательских интерфейсов на основе терминалов.

+0

Удивительно, но на самом деле в последние пару лет написано о «ncurses» (я на самом деле удивлен этим), и у него есть хорошие отзывы. http://www.amazon.com/Programmers-Guide-NCurses-Dan-Gookin/dp/0470107596 –

2

Для лучших практик и руководств по стилю общий доступ пользователей (CUA) IBM определяет «текстовое подмножество», которое должно быть полезно, особенно если ваши пользователи используются для графических интерфейсов. Подробности в главе 3:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/F29BDG00/CCONTENTS

Дополнительных руководящих принципы Куы и стандарты в:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/F29AL000/CCONTENTS?DT=19921204095534