5

有没有关于文本用户界面设计的好书或其他参考资料?我对图形用户界面不感兴趣。我对良好的命令行和脚本界面的可用性感兴趣。

4

4 回答 4

4

您的界面应该遵循 ESR 在The Art of Unix Programming中描述的最小惊喜规则。如果您的程序支持命令行选项,请确保它们具有传统含义。请务必阅读有关CLI 和可视界面之间的权衡的章节。

于 2009-08-26T06:56:51.170 回答
3

IBM 开发了一个名为 Common User Access 的标准。Common User Access 基本界面设计指南已以 BookManager 格式和 HTML 格式在此处发布。

该指南是作为开发 3270 应用程序的标准编写的。在我看来,最重要的部分是功能键标准和颜色标准。

于 2010-07-28T15:33:16.383 回答
0

我会使用一个最喜欢的程序作为这样的参考。您认为哪个命令行实用程序具有良好、高效的界面,您可以在此基础上对您的程序进行建模?用它。

更新:所以我想我需要稍微修改一下。它的字面意思太笼统了。谷歌和这个网站证明了互联网是非常民主的。流行的东西以某种方式被复制、链接或复制。

鉴于此,加上个人对计算机经验,我认为根据个​​人经验和对要提供的解决方案的考虑得出一个相当好的解决方案是可行的。

例如,vim 是一个很棒的程序。很多人使用它并喜欢它。但是对于版本控制系统,这种类型的接口可能不会(至少很好)。但是这两个界面都非常优雅,适合它们的用途。另一方面,vim 类型的接口可能适用于版本控制系统的一部分——例如提交对话框。

现在,我知道 vim 通常用于 svn(在基于 unix 的操作系统上)的“提交对话框”(默认情况下)。这只是混合两种风格的界面以提出一个有凝聚力的解决方案的一个例子。

于 2009-08-24T18:54:15.733 回答
0

你应该看看Ubiquity背后的一些想法,以及Aza Raskin谈到的一些想法,似乎是同一类事情。

于 2009-08-29T11:41:48.907 回答