CLI的终极进化体之TUI
2015-10-28 11:29
344 查看
不知道有没有和我一样思考这样一个问题:类似vi这样的程序,交互界面是属于GUI还是CLI呢?首先肯定不是GUI,它展示出来的一切都是字符,即使有一些线条图形也是用字符拼接出来的。但它也不是CLI啊,它不像ls那样敲一句指令给一个回复,然后整个窗口像卷轴一样向上滚动。我相信冥冥之中,一定还有另外一种界面,他用字符实现了图形界面的效果。看,人类一思考,上帝就发笑,这不就是文本用户界面(Text-based User
Interface)嘛。
关键字:文本用户界面,Text-based User Interface,TUI,Textual User Interface ,Terminal User Interface。有了这个种子之后,放到搜索引擎里驱动加速一下,就能看到一个在我们周围却被忽视的精彩世界。
TUI是一个返璞词,创造了图形用户界面的发明以后,区分一个基于文本的界面,处理事件的命令行界面,操作顺序。一种先进的退会,如图形用户界面,使用整个屏幕区域并接受鼠标输入。一堆并不一定由行输出提供线,虽然与只使用文本,符号和颜色在一个给定的文本环境下可用。
没错,上面一段是百度机翻来的,因为实在找不到靠谱的汉语解释,维基百科原文如下:
TUI is a retronym that was coined sometime after the invention of graphical
user interfaces, to distinguish a text-based interface that processes events from command-line
interfacesthat operate sequentially. An advanced TUI may, like GUIs, use the entire screen area and accept mouse input. A TUI does not necessarily
provide line-by-line output, although TUIs only use text, symbols and colorsavailable
on a given text environment.
实际上作为使用者,揣摩一下眼见为实的界面和交互方式就能明白三者的差异和联系。
Interface)嘛。
关键字:文本用户界面,Text-based User Interface,TUI,Textual User Interface ,Terminal User Interface。有了这个种子之后,放到搜索引擎里驱动加速一下,就能看到一个在我们周围却被忽视的精彩世界。
TUI是一个返璞词,创造了图形用户界面的发明以后,区分一个基于文本的界面,处理事件的命令行界面,操作顺序。一种先进的退会,如图形用户界面,使用整个屏幕区域并接受鼠标输入。一堆并不一定由行输出提供线,虽然与只使用文本,符号和颜色在一个给定的文本环境下可用。
没错,上面一段是百度机翻来的,因为实在找不到靠谱的汉语解释,维基百科原文如下:
TUI is a retronym that was coined sometime after the invention of graphical
user interfaces, to distinguish a text-based interface that processes events from command-line
interfacesthat operate sequentially. An advanced TUI may, like GUIs, use the entire screen area and accept mouse input. A TUI does not necessarily
provide line-by-line output, although TUIs only use text, symbols and colorsavailable
on a given text environment.
实际上作为使用者,揣摩一下眼见为实的界面和交互方式就能明白三者的差异和联系。
相关文章推荐
- 评价ui设计作品好坏的八个标准(界面/交互设计研究)
- Lua和C语言的交互详解
- JQuery与iframe交互实现代码
- Ajax中浏览器和服务器交互详解
- winform异型不规则界面设计的实现方法
- C#实现窗体与子线程的交互的方法
- C#和JavaScript实现交互的方法
- 让 Asp 与 XML 交互
- 使用nodejs开发cli项目实例
- 用JavaScript脚本实现Web页面信息交互
- js+css在交互上的应用
- Android中设置只有程序第一次运行才显示的界面实现思路
- php-cli简介(不会Shell语言一样用Shell)
- Javascript与flash交互通信基础教程
- js自定义事件及事件交互原理概述(一)
- hta 实现的五子棋界面
- android开发之欢迎界面的小例子
- 基于Android中手势交互的实现方法
- C#中载入界面的常用方法
- 通过PHP CLI实现简单的数据库实时监控调度