
---

# UI（用户界面）到底是什么？

UI（User Interface）是人和系统之间交换信息的“翻译层”。  
人把意图输入给 UI，UI 再把意图转成系统能执行的指令；系统的结果也要通过 UI 变成人能理解的反馈。

如果用一句话概括：  
**UI 的本质是“让人类意图可被机器感知、让机器状态可被人类感知”的交互机制。**

---

# 一、按“交互媒介”分类：人用什么来输入/感知

这是最直观、也最常用的分类方式。

## 1. CLI（Command Line Interface，命令行界面）

用文本命令精确控制系统；学习门槛高、效率也高。  
例：bash、PowerShell、网络设备命令台。

## 2. TUI（Text User Interface，文本/终端界面）

仍以文字块为主，但有“窗口/布局/快捷键”等半图形化组织。  
例：vim、ncurses 应用、服务器管理面板。

## 3. GUI（Graphical User Interface，图形界面）

用窗口、图标、按钮、拖拽来操作，是现代桌面/移动系统的基础。  
例：Windows、macOS、Android、iOS。

## 4. Web UI

GUI 的互联网形态：浏览器里运行的交互界面。  
例：网站、SaaS 控制台、H5 应用。

## 5. Touch UI（触控界面）

以触摸+手势为核心输入方式，是移动设备和自助终端的主力。  
例：手机 App、平板、点餐机、触摸大屏。
## 6. VUI（Voice User Interface，语音界面）

用“说话/听回应”来完成交互，适合开车、家居等无手场景。  
例：Siri、Alexa、小爱同学、车载语音。
## 7. CUI / LUI / NLI（对话/语言/自然语言界面）

- **CUI（Conversational UI）**：以多轮对话组织交互（可以是文字或语音）。
- **LUI（Language UI）/NLI（Natural Language Interface）**：更强调“用自然语言发指令，系统去完成任务”。
例：ChatGPT 类产品、客服机器人、用一句话生成报表/操作软件的系统。

## 8. NUI（Natural User Interface，自然用户界面）

强调**像现实里一样**与系统互动——手势、体感、眼动、姿态等。  
例：体感游戏、隔空手势控制、眼动交互。

## 9. Gesture/Body UI（手势/体感界面）

NUI 的重要分支：用肢体动作当输入。  
例：Kinect、VR 手势识别、手机隔空手势。

## 10. Haptic UI（触觉/力反馈界面）

用震动、压力、力反馈与人沟通，提升“可感知性”。  
例：游戏手柄振动、手机触感键盘、触觉手套。
## 11. Tangible UI（可触知/实体化界面）

把数字信息“附着到实体物体上”，人通过抓取/移动实体来操作数字世界。  
例：实体旋钮+屏幕联动、积木式编程玩具。

## 12. AR UI（增强现实界面）

把虚拟信息叠加在真实世界之上交互。  
例：AR 导航、AR 维修指引、AR 眼镜 HUD。

## 13. VR / MR UI（虚拟现实 / 混合现实界面）

- **VR UI**：完全沉浸在虚拟空间中操作。
- **MR UI**：虚实融合，在现实空间里布置虚拟控件。  
    例：VR 游戏菜单、MR 协作设计台。

## 14. BCI / BMI UI（脑机接口界面）

直接把脑信号当输入，让系统“用意念控制”。  
例：辅助沟通设备、脑控光标、康复与义肢控制。

## 15. Zero UI / Ambient UI（零界面 / 环境式界面）

界面“隐身”到环境和自动化里：你不需要点开 App，系统靠传感器/AI 主动服务。  
例：无感门禁、智能家居自动场景、环境计算。

---

# 二、按“交互结构”分类：用户如何完成任务

这类分类更偏设计视角。

## 1. Menu-Driven UI（菜单驱动）

通过层级菜单一步步选择，降低学习成本。  
例：电视/机顶盒菜单、传统设备控制面板。

## 2. Form-Based UI（表单界面）

用结构化字段完成输入，强调流程、校验、标准化。  
例：后台录入、报销审批、登记系统。

## 3. Direct Manipulation UI（直接操纵）

“所见即所得”，直接拖拽/缩放/旋转目标对象。  
例：地图缩放、图形编辑器、3D 建模。

## 4. Multimodal UI（多模态界面）

同时支持多种输入输出（手+眼+语音+触觉），系统融合理解。  
例：车机“触控+语音+HUD”、AR 眼镜“手势+语音”。

---

# 三、UI 的演化趋势：从“点按钮”到“表达意图”

回看历史，大致是这样一条线：

1. **精确指令时代**：CLI → TUI
2. **图形与触摸时代**：GUI / Web UI / Touch UI
3. **语言与对话时代**：VUI / CUI / LUI
4. **空间与自然交互时代**：NUI / AR / VR / MR
5. **无界面与直连意图时代**：Zero UI / BCI

趋势核心是：  
**UI 正在从“操作界面”变成“意图界面”——你只需要表达想要什么，系统自己决定怎么做。

---

# 四、怎么选 UI 类型？一个实用小框架

你可以按场景快速匹配：

- **要高精度/可编程**：CLI / TUI
- **要大众易用/信息密度高**：GUI / Web UI / Form UI
- **手眼忙、需要解放双手**：VUI / CUI
- **空间任务、3D、现实叠加**：AR / VR / MR / Gesture UI
- **沉浸体验 or 强临场**：VR / MR + Haptic UI
- **希望“无感自动化”**：Zero/Ambient UI
- **无肢体输入或医疗/前沿**：BCI UI

---
