文本用户界面开发

3

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

请注意,我询问与'TUIs'的设计和开发相关的资源,而不是命令行界面(Text User Interface Design Reference?重点)。维基百科将TUIs与CLIs(和GUIs)区分如下:

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


1
请查看此链接:https://dev59.com/cUnSa4cB1Zd3GeqPKQnf - Shoban
我看到了那篇文章,Shoban。尽管标题上写着,那个问题实际上与命令行界面(CLIs)的设计有关,而不是基于文本的用户界面(TUIs)。我会在我的问题中进行澄清。谢谢。 - Brandon E Taylor
4个回答

6
我对VT100和类似设备没有任何经验,但我知道 Turbo Vision 仍然存在并在许多平台上运行,包括DOS和Linux。在它的时代,它被用来编写一些更好的TUI应用程序(比如Borland C++和Borland Pascal DOS IDE),我也经常看到它在那个时候的LOB应用程序中使用。
截图:
(来源: sourceforge.net)

2
哇!这让我想起了一些旧时光! - Derick Schoonbee

3
也许可以看看 ncurses?它是一个GNU库,专门用于编写基于终端的用户界面。

1
令人惊讶的是,实际上在过去几年中已经有一本关于ncurses的书籍出版了(我真的很惊讶),并且它得到了一些好评。http://www.amazon.com/Programmers-Guide-NCurses-Dan-Gookin/dp/0470107596 - Michael Burr

3


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接