1. Interface Metaphor
1.1 Desktop Metaphor
1.2 Web Portal
1.3 等等……
Metaphor是隐喻的意思,在这里的意思就是用人们熟悉的概念(desktop,portal等等)来解释计算机里的一些概念(窗口,文件夹等等)。所以这几个概念只是用来概括这一系列比喻而创造出来的总结用的名词。
2. User Interface
2.1 Graphic User Interface
2.2 Command Line Interface
2.3 Text User Interface(例子有设置BIOS的程序)
这几个概念容易理解,就是对用户接口的分类
3.GUI实现相关的概念
3.1 windowing system
负责和操作系统交互,为鼠标,键盘等图形硬件提供支持,画线、渲染字体等的工作
3.2 window manager
以windowing system为基础,负责窗口的创建,关闭,外观,位置,最大化,最小化等的实现。如compiz, windows maker等
3.3 widget tookit
用于实现GUI程序的工具包,如qt,gtk+,Windows的API等
3.4 desktop environment
上面几个部分就构成了一个desktop environment
3.4 X window System
是一个协议,规定了desktop environment怎么实现
3.6 kde
一种用qt实现的desktop environment
3.7 gnome
用gtk+实现的desktop environment