GUI(Graphics User Interface),英文名称为GUI,是指选用绘图形式表明的笔记本电脑控制系统操作方式介面,是笔记本电脑控制系统与普通用户间的谈话USB,是笔记本电脑控制系统控制系统的关键关键组成部分。
晚期,笔记本电脑向用户提供更多的是单调、枯燥、纯字符串状况的“配置文件介面(CLI)”,也没人称作字符串介面(CUI),如图 1.1所示。
图 1.1 介面虽然字符串介面的操作方式形式须要普通用户做题大批的指示,这对普通用户来说十分诸多不便。而后原本的是能透过询问处、工具栏、按钮等形式来方便快捷地展开操作方式。
70二十世纪,全录 Xerox Palo Alto Research Center (PARC) 的科学研究相关人员合作开发了第二个 GUI GUI,迈入了笔记本电脑控制系统GUI的新世纪。这后,作业控制系统的操作方式介面历经了为数众多社会变迁,OS/2, Macintosh, Windows, Linux, Mac OS, Symbian OS, Android, IOS各式各样作业控制系统将 GUI 结构设计带进捷伊黄金时代。
图 1.2 全录的第二个 GUI GUI图 1.3 Windows Xp(2001)图 1.4 Mac OS X(2001)图1.5 Android图1.6 IOS那时他们基本上能在各个方面看见GUI的踪迹,如智能手机通信终端商品, 笔记本电脑程式网络平台, 导航控制系统商品, 智能家电商品, 格斗游戏商品之类。详情,请看GUI文化史
Linux的GNOME
Linux有一套简便易学的绘图普通用户USB( GUI ),普通用户使用鼠标就能完成大多数工作。在Linux中,GUI由询问处控制系统,询问处管理器,工具包和风格等几个部分组成。询问处控制系统用于组织表明屏上的绘图输出,询问处管理器用于对询问处的操作方式如最小化等,工具包是用于编程介面的库,风格是应用程序的介面。
KDE 与GNOME是目前Linux / UNIX控制系统最流行的绘图操作方式环境。从上个世纪九十二十世纪中期至今,KDE和GNOME都历经了将近十年的漫漫历程,两者也都从最初的结构设计粗糙、功能简陋发展到相对完善的阶段,可用性逼近Windows控制系统。
KDE
KGNOME(Kool Desktop Environment)的缩写。一种著名的运行于 Linux、Unix 以及FreeBSD 等作业控制系统上面自由绘图工作环境,整个控制系统选用的都是 TrollTech 公司所合作开发的Qt程序库(那时属于Digia公司)。
图 1.7 KDE 4.7 GNOMEGNOME
是GNU Network Object Model Environment(GNU,网络对象模型环境)的缩写,是一种让普通用户容易操作方式和设定笔记本电脑环境的工具。
GNOME 包含了 Panel (用来启动此程式和表明目前的状况)、桌面 (应用程式和资料放置的地方)、及一系列的标准桌面工具和应用程式,并且能让各个应用程式都能正常地运作。
不管之前使用何种作业控制系统,都能轻易地使用 GNOME 功能强大的绘图USB工具。
图 1.8 GNOME 3.0 桌面KDE、GNOME合作开发所使用的库
KDE是基于Qt库的。
Qt是一个1991年由奇趣科技合作开发的跨网络平台C++GUI应用程序合作开发框架。它既能合作开发GUI程序,也可用于合作开发非GUI程序,比如控制台工具和服务器。
Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。它提供更多给应用程序合作开发者建立艺术级的GUI所需的所有功能。
Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等绘图界 面库和 Windows 网络平台上的 MFC,OWL,VCL,ATL 是同类型的东西。
GNOME使用的绘图库是GTK+工具库。
它是是一套在GIMP的基础上发展而来的高级的、可伸缩的现代化、跨网络平台绘图工具包,它能很方便快捷地制作绘图交互介面( GUI )。
同时,它遵循 LGPL 许可证,所以普通用户能用它来合作开发开源软件、自由软件,甚至是封闭源代码的商业软件,而不用花费任何钱来购买许可证和使用权。GTK+ 实质上是一个面向对象的应用程序USB ( API )。
尽管完全用 C 写成的,但它是基于类和回调函数 (指向函数的指针) 的思想实现的。具有稳定、跨网络平台、多种语言绑定、USB丰富、与时俱进、算法丰富、终端嵌入式应用广泛等特点。