1.2.2 架构设计 - Linux就是这个范儿

其实Linux系统的图形界面设计还是非常清晰的。让大家觉得乱的原因可能是有两个:一是我的写作水平有点问题,二是涉及的新鲜事儿太多。我总认为第一点是主要因素,所以干脆不写了,画个图给大家看看。下图展示了Linux界面的基本结构,同时提供了Windows图形界面基本结构进行对比。自我感觉画的比说的要好。

当结构清晰的时候,问题随之就会来,不知道你发现问题了没有?最大的问题就是从结构上看Linux的图形界面效率肯定比Windows的要差。因为Linux需要很多层的软件互相协作才能实现图形界面,而Windows则相当直接,不拖泥带水的就搞定了图形界面。在计算机科学领域很少有实践结果与理论预期出现相反结论的情况,但是,可是,可但是,但可是……小概率事件还是会发生的,偏偏这个就是典型的一例。众所周知的Mac OS X的图形效果是目前任何操作系统都无法比拟的,自然也包括Windows的任何版本。而Mac OS X是一种类Unix操作系统,采用的恰恰就是这种架构。只是Mac OS X的“X协议”与Linux所采用的X协议有很大不同,前者是二进制的,后者使用的是纯文本。从纯粹学术理论上来讲,纯文本虽然在效率上会有些损失,但在其他方面会更具优势。这个问题在本书的第4章将会继续探讨,这里就先说这么多。

正因为Linux的图形界面得益于这种优良的架构设计,虽然在效率上不及Mac OS X那样优秀,但是图像效果和功能的丰富程度绝对不会比Windows差,至少它拥有很多种桌面环境可以选择,可以说每一种都会让你有完全不一样的体验。看惯了Windows的“老气横秋”,不妨去感受一下Linux的小清新吧!

Linux就是这个范儿 – 本书目录 

Comments