在阅读QTKit Application Programming Guide时,我遇到了术语“无头环境”--这是什么意思?下面是这段话:
带有图形用户界面和工具的
...including应用程序,旨在运行在“无头”环境中。例如,您可以使用该框架编写处理QuickTime电影文件的命令行工具。
发布于 2011-01-10 22:22:33
"Headless“在此上下文中简单地表示没有图形显示。(即:基于控制台。)
例如,许多服务器都是“无头的”,并通过SSH进行管理。
发布于 2017-01-06 15:09:36
您很可能知道什么是浏览器。现在去掉GUI,你就得到了所谓的无头浏览器。无头浏览器可以做与普通浏览器相同的所有事情,但速度更快。它们非常适合通过编程的方式自动化和测试网页。
发布于 2018-06-07 16:27:58
Headless意味着应用程序在没有图形用户界面(GUI)的情况下运行,有时甚至根本没有用户界面。
对于这一点有类似的术语,它们在上下文和用法上略有不同。这里有一些例子。
无头/幽灵/幻影
这个术语更多地用于重量级客户。其思想是在非图形模式下运行客户端,例如使用命令行。然后,客户端将运行,直到其任务完成,或者将通过提示与用户交互。
例如,Eclipse可以在无头模式下运行。当在后台或构建工厂中运行作业时,此模式非常有用。
例如,您可以在图形模式下运行Eclipse来安装插件。如果你只是为自己做这件事,这是可以的。但是,如果您正在打包Eclipse以供大型公司的开发人员使用,并且想要跟上所有的更新,那么您可能希望找到一种更具重复性、自动化、更简单的方法。
这就是无头模式出现的时候:您可以在命令行中运行Eclipse,其中的参数指示要安装哪些插件。
这种方法的好处是它可以集成到构建工厂中!
无脸的
这个术语更适用于更大规模的应用。它是由用户体验设计师创造出来的。一个不知名的应用程序以传统上专用于人类用户的方式与用户交互,比如邮件、短信、电话……但不是图形用户界面。
例如,一些公司使用SMS作为与用户对话的入口点:用户向某个号码发送包含请求的SMS。这将触发自动服务运行并回复用户。
这是一个很好的用户体验,因为人们可以在电话上做一些差事。你不一定需要有互联网连接,而且与应用程序的交互是异步的。
在后端,服务可以确定它不理解用户的请求,并退出自动模式。然后,用户在不改变其通信工具的情况下进入与人工操作员的交互模式。
https://stackoverflow.com/questions/4647719
复制相似问题