维基少年:事物如何运作/GUI(图形用户界面)
GUI(gOO-EE),也称为图形用户界面,并不像人们想象的那样复杂。事实上,我们每天在使用电脑时都会接触到GUI!您可能正在使用GUI来阅读此页面。
用户界面是人与计算机交流的方式。在最早的计算机中,用户界面通常是一组开关,用户会更改这些开关来改变计算机要执行的操作。这种方法很慢,用户必须了解计算机可以理解的代码。只有少数人使用这种方法,随着计算机的改进,人们发明了更好的与计算机交流的方式。
最终,开发了一种命令行界面 (CLI),它允许用户输入计算机可以解释的命令。用户拥有键盘和显示器来查看结果。这被证明是人们与计算机交流的一种更好的方式,并且仍然是某些人使用计算机的最爱方法。
随着计算机变得更加强大,并且能够更好地显示图形,以及人们发明了与计算机交流的新方式,图形用户界面被开发出来。
虽然苹果公司是第一个大规模生产成功(实用且可用)的GUI的公司,但他们既不是这个想法的发明者,也不是第一个将其推向市场的人。实现第一个可工作的GUI的荣誉归功于道格·恩格尔巴特——当时他是斯坦福研究院的雇员。施乐帕洛阿尔托研究中心确信恩格尔巴特的模型将在可用于个人工作站的计算机上发挥作用,他们创建了两个可工作的模型,Alto和Star。Star于1981年上市,包括鼠标。但操作它所需的硬件设置非常昂贵,他们只售出了25,000台。但这是第一个可供公众使用的基于GUI的操作系统 (OS)。
它需要电力才能显示,通常在显示器上,但它也可以使用其他视觉输出,例如投影仪或 3D 眼镜。它还需要人类互动(或模拟),通过使用鼠标、触控屏、操纵杆等设备输入(命令)。有多种方法可以读取用户的意图,甚至眨眼也可以使用,最近甚至可以使用脑电波来操作GUI。
GUI 允许计算机用户通过在屏幕上移动指针并点击按钮来与计算机通信。有很多方法可以在屏幕上移动指针。最初,“鼠标”(一个带有电线的掌大小的盒子)使用一个小球,该小球在一个“鼠标垫”(为该目的而设计的坚固、水平的表面)上滚动,如今使用激光来检测移动,并且“鼠标”不再有“尾巴”,它通常被红外或无线传输所取代。基本思想仍然相同,传感器跟踪鼠标的移动位置以及按钮被按下的时间,然后将其传输到计算机,计算机将其转换为屏幕上的移动和其他活动。
还有其他方法可以移动指针,包括轨迹球、按钮、触摸板、触摸屏、操纵杆和视频游戏控制器。
计算机将根据指针在屏幕上的位置以及按钮的按下方式执行不同的操作。计算机上的一个程序会不断检查指针在屏幕上的位置、鼠标的任何移动以及任何被按下的按钮。它甚至会检查它们被按下的速度。该程序将根据这些操作确定用户想要做什么,并尝试执行该操作。
例如,如果您将屏幕上的指针移动到文件菜单上并按下鼠标按钮,您将看到一个列表出现。将指针向下移动到“打印”并再次点击,将告诉计算机您想要打印此页面的纸质副本。它将通过创建一个新的对话框来响应,询问您希望如何打印页面。
顾名思义,GUI 是计算机用户与其计算机上的程序之间的接口。图形用户界面为用户提供了程序选项的图形概述,以及用户可以指示程序执行的操作。这降低了用户开始使用该程序的门槛。您点击文件菜单,然后您可以阅读所有子命令,您会享受选择将鼠标放在哪里并点击它。
GUI 在以下方面有所不同,包括
- 设计:一种设计可能是项目从左侧进入并在右侧退出,而另一种设计可能是项目从顶部进入并在底部退出
- 复杂性:有些很简单,只允许几个甚至一个操作,而有些很复杂,允许许多操作
- 图形:有些有很多图片或动画,而另一些很简单,只有文字
- 使用 GUI 的方式:有些设计用于鼠标,有些用于键盘,还有一些设计用于眼球追踪等现代理念
- 导航:我如何从一页到另一页,以及我如何知道我身在何处。GUI 可以执行从显示整个应用程序的地图到仅在窗口中显示页面标题的任何操作。
GUI 出现后,许多计算机系统从拥有无聊的文本屏幕转变为拥有丰富的图形界面。由于 GUI 的存在,使用计算机变得更加直观,甚至有趣。
通过拥有 GUI,计算机对更多人变得更有用,他们不再需要成为计算机专家才能使用计算机执行诸如编辑文本或查看照片等常见操作。
首先必须发明计算机和显示器。