命令行界面(CLI)CommandLine Interface
2016-03-18 15:51
525 查看
命令行界面(CLI)Command Line Interface
一种非图形化用户界面,用户通过输入命令与应用程序进行交互。
命令行界面是通过键盘驱动并基于文本的界面。
用户需要输入一样带有参数的命令,然后按下回车键执行。
该界面既是交互式的,系统按照一定的序列给用户更多的命令提示;也是非交互的,即当没有用户介入时,程序自动执行命令。
这是命令行界面进行批处理任务(需要多次执行同一操作)时非常常见。
关键特征和功能需求
l 带有“关于”信息的欢迎界面。
l 给出针对每条命令及参数的详细帮助信息。
l 带有键盘快捷的菜单。
最佳设计经验与准则
l 适用标准的“动词—名词”方式设定“命令参数”(例如ftp>open http://google.com)
l 通过字母或数字等键盘快捷键进入子菜单。
l 命令要用单词全拼,避免使用符号和缩写(例如使用delete而不是del)。
l 为命令使用简单、易于识别和记忆的词汇(例如使用username而不是unique identifier)
l 给予文本形式的确认、反馈(操作完成之后)以及错误信息。
l 谨慎使用文本颜色,不要用他修饰界面。
用户体验要素
l 利用百分比进度条表示后台的处理进度,并更新界面状态。
l 针对错误,给出详细、附带参数的帮助命令。
l 允许批处理 任务带有多个参数。
l 可通过上下箭头访问历史命令。
相关文章:http://www.ncloud.hk/技术分享/cli-1/
一种非图形化用户界面,用户通过输入命令与应用程序进行交互。
命令行界面是通过键盘驱动并基于文本的界面。
用户需要输入一样带有参数的命令,然后按下回车键执行。
该界面既是交互式的,系统按照一定的序列给用户更多的命令提示;也是非交互的,即当没有用户介入时,程序自动执行命令。
这是命令行界面进行批处理任务(需要多次执行同一操作)时非常常见。
关键特征和功能需求
l 带有“关于”信息的欢迎界面。
l 给出针对每条命令及参数的详细帮助信息。
l 带有键盘快捷的菜单。
最佳设计经验与准则
l 适用标准的“动词—名词”方式设定“命令参数”(例如ftp>open http://google.com)
l 通过字母或数字等键盘快捷键进入子菜单。
l 命令要用单词全拼,避免使用符号和缩写(例如使用delete而不是del)。
l 为命令使用简单、易于识别和记忆的词汇(例如使用username而不是unique identifier)
l 给予文本形式的确认、反馈(操作完成之后)以及错误信息。
l 谨慎使用文本颜色,不要用他修饰界面。
用户体验要素
l 利用百分比进度条表示后台的处理进度,并更新界面状态。
l 针对错误,给出详细、附带参数的帮助命令。
l 允许批处理 任务带有多个参数。
l 可通过上下箭头访问历史命令。
相关文章:http://www.ncloud.hk/技术分享/cli-1/
相关文章推荐
- spring之依赖注入
- Xamarin.Forms教程下载安装Windows版的Xamarin开发工具
- 双缓冲避免闪烁
- Query获取Select选择的Text和Value:
- JQuery_HighCharts生成图形报表_饼状图(模仿后台传送数据 JSON格式)
- JSP 内置对象
- Hadoop单机模式搭建
- redis 学习笔记-client端示例代码
- HDOJ 2020 绝对值排序
- 观察者模式实现老板状态变化通知 C++
- Android5.x 新控件之RecyclerView,CardView,Palette的使用
- 关于新浪微博的SDK
- Django模板简介
- K3 WISE开发手册
- 基于AFNetWorking封装一个网络请求数据的类
- NOIP2012提高组 开车旅行 题解+代码
- Spark1.6 onYARN 安装手记
- C语言宏定义时#(井号)和##(双井号)的用法
- Android Canvas绘图详解(图文)
- Sublime配置与各种插件