有关文本用户界面设计的好书或其他参考资料吗?我对图形用户界面不感兴趣。我对良好的命令行和脚本接口的可用性感兴趣。
答案 0 :(得分:4)
您的界面应遵循ESR在The Art of Unix Programming中所述的最小惊喜规则。如果您的程序支持命令行选项,请确保它们具有the traditional meaning。请务必阅读有关Tradeoffs between CLI and Visual Interfaces。
的章节答案 1 :(得分:2)
IBM开发了一个名为Common User Access的标准。 “通用用户访问基本界面设计指南”已以BookManager格式和HTML here发布。
该指南是作为开发3270应用程序的标准编写的。在我看来,最重要的部分是功能键标准和颜色标准。
答案 2 :(得分:0)
我会使用喜欢的程序作为这样的参考。您认为哪个命令行实用程序具有良好,高效的界面,您可以为您的程序建模?用它。
更新:所以我想我需要稍微修改一下。字面意思太过分了。谷歌和这个网站证明了互联网非常民主。什么是流行的是复制,链接或复制在某种程度上。
鉴于此,加上一个人的计算机个人经验,我认为根据个人经验推导出相当不错的解决方案并考虑提供解决方案是可行的。
例如,vim是一个很棒的程序。很多人使用它并喜欢它。但是这种类型的接口可能不适用于版本控制系统(至少很好)。但是这两个界面都非常优雅,适合他们的套装目的。另一方面,vim类型接口可能适用于版本控制系统的一部分 - 例如提交对话框。
现在,我知道vim通常用于svn的“提交对话框”(默认情况下)(在基于unix的操作系统上)。这只是混合两种界面风格的例子,以提出一个有凝聚力的解决方案。
答案 3 :(得分:0)
你应该看一下Ubiquity背后的一些想法,以及Aza Raskin所讨论的一些想法,看起来像是同样的事情。