基于文本的用户界面开发

时间:2009-10-02 04:58:55

标签: user-interface embedded tui

在哪里可以找到与基于文本的用户界面的设计和开发相关的资源(例如,通过串口从嵌入式设备导出到VT100终端的接口)?我对任何可用的材料感兴趣 - 最佳实践,风格指南,框架等。

请注意,我询问的是与“TUIs”的设计和开发相关的资源,而不是命令行界面(Text User Interface Design Reference?的主旨)。 Wikipedia将TUI与CLI(和GUI)区分开来,如下所示:

  

TUI与命令行不同   它们中的接口,就像GUI一样   使用整个屏幕区域而不是   必须逐行提供   输出。但是,TUI仅使用文本   和典型的符号   文本终端,而GUI通常   使用高分辨率图形模式。

4 个答案:

答案 0 :(得分:5)

我没有任何使用VT100的经验和那种东西,但我知道Turbo Vision仍然存在并且在很多平台上开始,包括DOS和Linux。回到当天,它被用来编写一些更好的TUI应用程序(Borland C ++和Borland Pascal DOS IDE),我已经看到它在LOB应用程序中经常使用。

截图:
(来源:sourceforge.net

答案 1 :(得分:2)

也许看看ncurses?它是专为编写基于终端的UI而设计的GNU库。

答案 2 :(得分:2)

对于最佳实践和样式指南,IBM通用用户访问(CUA)定义了一个应该有用的“文本子集”,尤其是在您的用户习惯使用GUI时。详情见第3章:

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

其他CUA指南和标准包括:

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

答案 3 :(得分:1)