以X Window为代表的客户/服务器架构。
X Window通常是指X服务器及封装了通讯协定的客户端库。服务器端重要负责输入事件的分发,窗口层次的管理,和显示输出的处置,其它功效根本上都是在客户端实现了。我们看到的各种界面元素都是在客户端绘制的,这一部份通常称为ToolKit,运用程序开发者只须要关注ToolKit就好了。之前的ToolKit非常多,经过量年的进化和淘汰,常常使用的ToolKit重要是GTK+和QT两个了。X Window是非常庞杂和晦涩的,之前我花了很多时光去研讨用于嵌入式体系的TinyX,有兴致的朋友可以看我的博客X Window通常是指X服务器及封装了通讯协定的