Unix 界面设计的演变与权衡
1. Unix 界面设计的历史发展
Unix 的诞生早于现代以图形为主的软件界面设计风格。1969 年首个 Unix 系统问世后的十多年里,电传打字机和纯文本模式终端上的命令行界面(CLI)是主流。像 ls(1) 、 cat(1) 和 grep(1) 等大多数基本 Unix 工具集程序仍保留着这一传统。
到了 1980 年后,Unix 逐渐支持在字符单元终端上进行屏幕绘制。程序开始将命令行和可视化界面相结合,常用命令通常绑定到不会在屏幕上回显的按键上。一些早期采用这种风格编写的程序(常被称为 “curses” 程序,得名于通常用于实现它们的屏幕绘制光标控制库,或 “roguelike” 程序,源于首个使用 curses 的应用程序)至今仍在使用,例如地牢爬行游戏 rogue(1) 、 vi(1) 文本编辑器,以及几年后的 elm(1) 邮件客户端及其现代衍生版 mutt(1) 。
20 世纪 80 年代中期,整个计算机界开始吸收施乐帕洛阿尔托研究中心自 20 世纪 70 年代初就开始的图形用户界面(GUI)开创性工作的成果。在个人计算机领域,施乐帕洛阿尔托研究中心的工作启发了苹果 Macintosh 界面,进而影响了微软 Windows 的设计。而 Unix 对这些理念的适应则走了一条更为复杂的道路。
大约在 1987 年,X 窗口系统在与几个早期竞争者和原型项目的竞争中胜出,成为 Unix 的标准图形界面工具。从那以后,
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



