首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“无头”是什么意思?

“无头”是什么意思?
EN

Stack Overflow用户
提问于 2011-01-10 22:20:34
回答 4查看 47.7K关注 0票数 93

在阅读QTKit Application Programming Guide时,我遇到了术语“无头环境”--这是什么意思?下面是这段话:

带有图形用户界面和工具的

...including应用程序,旨在运行在“无头”环境中。例如,您可以使用该框架编写处理QuickTime电影文件的命令行工具。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-10 22:22:33

"Headless“在此上下文中简单地表示没有图形显示。(即:基于控制台。)

例如,许多服务器都是“无头的”,并通过SSH进行管理。

票数 123
EN

Stack Overflow用户

发布于 2017-01-06 15:09:36

您很可能知道什么是浏览器。现在去掉GUI,你就得到了所谓的无头浏览器。无头浏览器可以做与普通浏览器相同的所有事情,但速度更快。它们非常适合通过编程的方式自动化和测试网页。

票数 13
EN

Stack Overflow用户

发布于 2018-06-07 16:27:58

Headless意味着应用程序在没有图形用户界面(GUI)的情况下运行,有时甚至根本没有用户界面。

对于这一点有类似的术语,它们在上下文和用法上略有不同。这里有一些例子。

无头/幽灵/幻影

这个术语更多地用于重量级客户。其思想是在非图形模式下运行客户端,例如使用命令行。然后,客户端将运行,直到其任务完成,或者将通过提示与用户交互。

例如,Eclipse可以在无头模式下运行。当在后台或构建工厂中运行作业时,此模式非常有用。

例如,您可以在图形模式下运行Eclipse来安装插件。如果你只是为自己做这件事,这是可以的。但是,如果您正在打包Eclipse以供大型公司的开发人员使用,并且想要跟上所有的更新,那么您可能希望找到一种更具重复性、自动化、更简单的方法。

这就是无头模式出现的时候:您可以在命令行中运行Eclipse,其中的参数指示要安装哪些插件。

这种方法的好处是它可以集成到构建工厂中!

无脸的

这个术语更适用于更大规模的应用。它是由用户体验设计师创造出来的。一个不知名的应用程序以传统上专用于人类用户的方式与用户交互,比如邮件、短信、电话……但不是图形用户界面。

例如,一些公司使用SMS作为与用户对话的入口点:用户向某个号码发送包含请求的SMS。这将触发自动服务运行并回复用户。

这是一个很好的用户体验,因为人们可以在电话上做一些差事。你不一定需要有互联网连接,而且与应用程序的交互是异步的。

在后端,服务可以确定它不理解用户的请求,并退出自动模式。然后,用户在不改变其通信工具的情况下进入与人工操作员的交互模式。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4647719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档