2

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

请注意,我询问的是与“ TUI ”的设计和开发相关的资源,而不是命令行界面(文本用户界面设计参考的主旨?)。Wikipedia 将 TUI 与 CLI(和 GUI)区分开来,如下所示:

TUI 与命令行界面的不同之处在于,与 GUI 一样,它们使用整个屏幕区域并且不一定提供逐行输出。但是,TUI 仅使用典型文本终端上可用的文本和符号,而 GUI 通常使用高分辨率图形模式。

4

4 回答 4

5

我对 VT100 之类的东西没有任何经验,但我知道Turbo Vision仍然存在并且在相当多的平台上运行,包括 DOS 和 Linux。回到过去,它被用来编写一些更好的 TUI 应用程序(我想到了 Borland C++ 和 Borland Pascal DOS IDE),我也经常看到它在当时的 LOB 应用程序中使用。

截图:( 来源:sourceforge.net

于 2009-10-02T05:54:01.980 回答
2

对于最佳实践和风格指南,IBM Common User Access (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

于 2009-10-02T15:03:52.983 回答
2

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

于 2009-10-02T07:35:44.877 回答
1

http://petesqbsite.com/sections/express/issue21/tuiseriespart1.htm

http://en.wikipedia.org/wiki/Text-based_user_interface

希望它有所帮助......我仍然在 TUI 制作程序(www.harbour-project.org

于 2013-05-13T08:42:36.223 回答