QUOTE:
KDE和GNOME这两大Linux/UNIX系统下最流行的图形操作环境,展示了其复杂的竞争与合作关系。而作为两 个最新的稳定发行版,KDE 3.5和GNOME 2.12都代表各自领域的最高水平,经过多年的发展,无论KDE还是GNOME在稳定性方面都有颇为出 色的表现(仅指正式发行版),软件品质和可用性也都相当优秀。但和微软Windows相比,KDE和GNOME在整体设计和操作习惯方面都有很大的不同, 下面我们就将向大家介绍KDE 3.5和GNOME 2.12吸引人的技术特色。
转自CSDN:http://news.csdn.net/n/20060405/89074.html
在 上一期的杂志中,我们介绍了KDE和GNOME这两大Linux/UNIX系统下最流行的图形操作环境,展示了其复杂的竞争与合作关系。而作为两个最新的 稳定发行版,KDE 3.5和GNOME 2.12都代表各自领域的最高水平,经过多年的发展,无论KDE还是GNOME在稳定性方面都有颇为出色的表现 (仅指正式发行版),软件品质和可用性也都相当优秀。但和微软Windows相比,KDE和GNOME在整体设计和操作习惯方面都有很大的不同,下面我们 就将向大家介绍KDE 3.5和GNOME 2.12吸引人的技术特色。
认识KDE 3.5
KDE一 贯以界面华丽著称,该平台下的应用程序非常丰富。最新版的KDE 3.5继承了这些优点,从浏览器、办公套件、邮件客户端、音乐/视频播放器、CD /DVD刻录工具、BT下载软件、即时通讯工具以及偏门的音频抓轨工具都一应俱全。由于篇幅有限,我们这里只介绍KDE 3.5最主要的特性以及相对上一 版本的改进。
Konqueror浏览器
对Windows用户来说,Konqueror浏览器应该非常 陌生,它没有像Firefox一样拥有Windows版本,而仅工作在UNIX/Linux环境下。Konqueror是KDE中的子项目,KDE开发者 在创建一个完善的图形环境同时,也开发了同样出色的浏览器产品。与Firefox基于现成的Gecko引擎不同,Konqueror所采用的KHTML引 擎也是由KDE的自由程序员从零开始开发。苹果公司的Safari浏览器所采用的便是KHTML引擎,这一点足以从侧面说明Konqueror不凡的实 力。
相对3.4版,Konqueror 3.5的主要改变就是通过了acid2的CSS标准测试,这也是第二款通过该项测试的浏览器 (第一款为同基于KHTML引擎的Safari),换句话说,Konqueror 3.5在W3C标准支持方面领先于Firefox和Opera,技术实 力颇为强劲。在兼容性方面,只要符合W3C的网站都能够被正常排版并显示,而少数代码编写不规范的站点当然无法准确显示,这方面Konqueror与 Firefox、Opera等浏览器产品并无多少差别。由于经过多年的发展完善,Konqueror 3.5技术相当成熟,标签浏览、弹出窗口屏蔽等基本 的功能一应俱全,具有极高的可用性。
网页渲染速度快是Konqueror的一大优点,在浏览多数网页时它的速度都和Opera相当,明 显优于Firefox。在KDE本地环境下,启动Konqueror的速度几乎快如闪电,在点击图标的同时页面即刻生成,原因在于KDE在载入时自动启动 了若干个(允许用户进行设定)
Konqueror进程,而这仅需要占用微不足道的内存空间。与Konqueror源出一脉的 Safari 2.0浏览器也以速度著称,比较遗憾的是,苹果虽然对KHTML引擎作了大量的修改,但它并没有遵照GPL公约及时将成果回馈给 Konqueror项目,否则Konqueror浏览器将达到更高的技术水平。当然,我们认为这无损Konqueror的优秀性,无论在标准支持、新技术 引入、渲染速度还是产品可用性方面,Konqueror都有出类拔萃的表现,只不过因为它没有Windows版本因此鲜为人知。如果你使用KDE而非 GNOME,我们向您推荐Konqueror而非流行的Firefox。
Koffice:KDE专属的办公套件
与 konqueror类似,Koffice是KDE项目组的又一重头戏。Koffice目前的版本是1.4版,它最大的特色就是将 OASIS OpenDo*****ent开放文档格式作为默认的本地格式,这样无论是由Koffice创建的文件还是由 OpenOffice.org 2.0创建的文件,都可以相互兼容。这种体验非常美妙,因为用户第一次可以根据个人喜好来选择软件,而不必被某一种封闭的 文档格式牢牢束缚。
Koffice套件包含KWord 、KSpread 和KPresenter三个程序,分别为文字处理、电子表格 和幻灯片演示,虽然这些程序的界面与操作习惯同微软Office、OpenOffice.org体系有所不同,但实际使用时我们便会发现它们大同小异,一 般的用户经过熟悉之后都很容易上手。Koffice显然不可能在功能上赶上微软Office,但当前的Koffice 1.4与 OpenOffice.org 2.0水平较为接近,如果你不需要处理版式非常复杂的文档、电子表格或者制作幻灯片,Koffice套件完全可以满足一般 的需要。而且在KDE本地环境下,Koffice的启动和执行速度都相当不错,明显优于当前流行的OpenOffice.org 2.0。当 然,OpenOffice.org 2.0的可用性仍然胜出一筹,对那些要求较高的商业用户来说,OpenOffice.org 2.0仍然是最佳选择。 即便如此,我们对Koffice的成就依然表示赞许,毕竟Koffice是自由程序员从零开始开发的作品,而不像 OpenOffice.org 有强大 的技术基础和SUN的支持,Koffice 1.4能取得这样的成果足以令人惊叹。
目前,KDE项目组正在进行Koffice 2.0版 本的开发,该版本将会出现在KDE 4.0中,时间大概是2007年的某个时候;相比1.4,Koffice 2.0将提高微软Office文档格式的兼 容性,可用性和功能也都将获得质的提升,对此我们给予相当的期待。
SuperKaramba:新鲜有趣的桌面工具集
假 如你有机会体验过苹果的OS X 10.4 Tiger系统,一定会对它的Dashboard桌面工具集留下深刻的印象。Dashboard是一个非常有 趣的软件,它包含各种各样的实用小工具(称为“Widget”),如天气预报、日历信息、股市行情、交通状况、单位换算、计算器、世界时钟等等,这些小工 具都是通过一个标准接口挂接在Dashboard上,用户只要按一下快捷键或简单鼠标操作就可以在桌面上显示相关内容,供用户方便查阅。除了苹果公司外, 第三方开发人员也使用像HTML和JavaScript这样的标准Web技术来轻松创建Dashboard的小工具。目前Dashboard拥有超过 1000种小工具,用户可以自由选择,许多Mac用户都对此爱不释手。
KDE 3.5所整合的SuperKaramba软件让 Linux也可以拥有类似Mac OS X Dashboard的功能。无论从技术上还是功能上,SuperKaramba与Dashboard都非常类 似,Linux用户可以在桌面上添加丰富多彩的内容,相信这一点会让Windows用户和GNOME的用户羡慕不已。尽管我们在GNOME环境下也可以运 行SuperKaramba,但遗憾的是,它的速度远远不如KDE环境,毕竟SuperKaramba是以Qt为开发基础而非GTK。
Kopete:功能强大的聊天工具
Kopete 是KDE专属的即时通讯工具,它可以支持MSN、Yahoo、Jabber、ICQ、IRC、AIM、Gaud-Gadu、 Novell GroupWise以及短信息发送等丰富的协议,不过对国内用户来说比较常用的大概就是MSN, 此外Jabber协议也非常有价值— Google talk采用的便是这项协议。 Kopete的多帐号功能非常方便,你可以同时在一个软件中实现同协议或多协议的多帐号登录,例如你可以打 开两三个MSN帐号,或者一个MSN、一个Google talk,而不会像在Windows下面一样被搞得手忙脚乱。当然,如果用户刚刚从 Windows转移到Linux的KDE环境,可能会不适应Kopete的多帐号登录操作,但稍花一些功夫研究后便很容易解决,毕竟这只是个操作习惯问 题。
在KDE 3.5中,Kopete也获得升级,它的主要改变是加入对MSN、Yahoo的Webcam视频通话功能的支持,这样我 们在Linux下也能够进行视频聊天而不必羡慕Windows用户。遗憾的是,Kopete的这项功能目前看来还不是太完善,不少用户都抱怨视频连接容易 出问题,相信在后续版本中能够被很快完善。
Kopete不支持QQ协议,国人应该会对此大失所望,但问题主要出现在腾讯而非KDE项目 组,腾讯官方自身并没有提供QQ协议插件,也不允许第三方开发者进行开发,因此Kopete无法支持QQ。不过用户可以使用LumaQQ或EVA来解决问 题,这两者都是基于java的QQ协议客户端。
寓教于乐的Edutainment
Edutainment 是KDE 3.5新增的一个小玩意,它的服务对象主要是中小学生。Edutainment包括Kgeography 、Kanagram和Kalzium 三个小工具:Kgeography是一个有趣的地图浏览软件,通过Kgeography,用户可以直观地了解世界各国的首都和一些简要情况,这对提高孩子 的地理知识显然大有益处;Kanagram则是一款文字谜游戏,它拥有大量的词汇,孩子们可以通过玩游戏来学习单词;Kalzium则是一款元素周期表软 件,它以图文并茂的方式将各个化学元素直观地展现在用户面前,除了包含常规的顺序排列和分子量外,还提供一些额外的说明信息,同时在软件的左侧栏还附带一 个方便的计算器。和冷冰冰的文字图表相比,Kalzium不仅直观而且有趣,背诵元素周期表也更像是一个游戏而非苦差使。当然,这套 Edutainment组件只是对中小学生有意义,如果家长们担忧孩子们在学习电脑的同时学会了网络游戏,那么Linux+KDE 3.5将是一个优于 Windows的正确选择。
认识GNOME 2.12
GNOME项目的规模不及KDE,GNOME项 目本身实际上只有图形环境,而没有类似Koffice、Konqueror之类的应用软件,几乎所有的软件都是由其他的开源项目提供,包括 Firefox、OpenOffice.org、Gaim即时通讯工具、GIMP图像软件等等—它们的共同点就是都基于GTK开发,因此可以非常容易地与 GNOME进行整合。既然有众多的外援,GNOME项目组就没必要自己操刀开发配套的应用软件,而可以将主要精力集中于GNOME本身。目前,GNOME 的最新版本是2.12,它发布于去年8月份,主要革新点在于新的视觉主题、nautilus(鹦鹉螺)文件管理器、Evolution邮件客户端以及引入 beagle桌面搜索引擎。
Clearlooks视觉主题
对一款图形环境来说,视觉主题的水准高低直 接影响到用户的使用感受。KDE虽然拥有丰富的软件以及看起来颇为华丽的外观,但它一直缺乏一个精致美观的视觉主题,尽管用户可以自行编译安装,但KDE 在这方面给人的感觉还是有些粗糙。而GNOME 2.12版之前也差不多,开发者们关注程序的品质远超过视觉外观,不过,这一点从GNOME 2.12开 始得到改变。GNOME 2.12默认使用Clearlooks主题,该主题在GNOME-look.org网站中获得高度评价,各项图形元素都设计得相 当精致,同时保持整洁简单的直观界面。
除了Clearlooks之外,GNOME的用户可以在GNOME-look.org中寻找到各 种各样的视觉主题,大量的第三方设计者都将自己的作品拿出来相互交流。当然,KDE用户也可以在KDE-look.org网站中获取同样的资源,但相对来 说,GNOME的资源明显要丰富得多。值得一提的是,近期有一批高水平的设计者发起Tango项目(http://tango- project.org),该项目致力于为GNOME和KDE开发一套统一的、效果卓越的视觉主题,这样用户不论是使用GNOME还是KDE,都能拥有相 似的外观效果。该项目目前已基本完成了图标设计,预计工程的成果可以在未来几个月到半年内出现。
Nautilus文件管理器
KDE 直接使用Konqueror作为文件浏览器使用,这有点类似于Windows下的IE,而GNOME中没有这样的一款通用型浏览器—网页浏览一般以 Firefox为主,文件浏览器则是大名鼎鼎的nautilus。前面我们提到,Nautilus的开发者是前苹果工程师创立的Eazel公司,在最新的 2.12版中,它非常与众不同。Nautilus不再有地址栏,也就说用户无法通过输入地址链接来定位,代之的是一个可即时定位的导航项目(如图7)。用 户通过这个导航项可以迅速定位到任一个上级路径,而不必像Windows和KDE中一样必须不断地点击浏览器工具栏中的“向上”按钮,稍微习惯后你就会发 现nautilus的优秀之处,它的确比KDE的Konqueror更有效率。
Nautilus的优点不仅于此,未来它将同 beagle进行完全整合。beagle是一个专为GNOME开发的桌面搜索工具,它有些类似于苹果的Spotlight和Google的 Search Desktop工具。目前beagle停留在beta测试版阶段,它的速度还不够快、功能也不够完善,但已经具备不错的可用性,且与 nautilus的整合工作已经开始,在GNOME 2.12中我们就可以看到初步的成果。Novell、RedHat都对此项目投入相当高的热情,相信 在未来一年内nautilus和beagle桌面搜索能够迅速获得完善,届时GNOME将在桌面搜索功能方面媲美苹果的 Mac OS X 10.4 Tiger系统。
Evolution邮件客户端
Evolution邮件 客户端是Ximian公司的产物,Ximian被Novell收购后Evolution项目便由Novell推动。除了常规的邮件收发功能 外,Evolution还具有日程安排、联系人记录等功能,无论功能还是软件品质都可以同微软Outlook 2003相提并论。如果你只是工作在 Linux的GNOME环境下,Evolution是最佳邮件客户端,不过如果要实现跨系统的邮件共享,Mozilla Thunderbird则是唯一 的选择。Thunderbird有Windows和Linux版本,通过必要的设定,两个环境下的邮件可以实现共享,当然这只有当你使用双系统时才有价 值。
GNOME环境下的其他软件
GNOME本地应用软件远不如KDE丰富多彩,但在诸多第三方项目的 助力下,GNOME变得非常强大。浏览器方面,GNOME默认使用Firefox,虽然KDE环境下你也可以用它,但基于GTK的Firefox在 GNOME下明显工作得更好一些。GNOME也没有独立发展办公套件,OpenOffice.org已经与它高度整合,而最新的 OpenOffice.org 2.0是Linux环境下表现最好的产品,除了软件品质明显提升外,OpenOffice.org 2.0对微软 的.doc、.ppt等格式都提供良好的兼容。只要用户不是高度依赖微软的Office套件,迁移到OpenOffice.org 2.0没有任何问 题。
在多媒体播放器方面,GNOME可以使用Totem、Xine播放器或者Mplayer,前者是GNOME的本地播放器,但它实际 上只是一套外壳,核心引擎采用的还是Xine。此外,GNOME也提供了CD/DVD刻录工具、音频抓取工具以及丰富的音频播放软件,在这些方面它与 KDE并没有太大的差异。
KDE与GNOME的不同定位
KDE与GNOME项目拥有相同的目标,就是 为Linux开发一套高价值的图形操作环境,两者都采用GPL公约发行,不同之处在于KDE基于双重授权的Qt,而GNOME采用遵循GPL的GTK库开 发—后者拥有更广泛的支持。不同的基础决定两者不同的形态:KDE包含大量的应用软件、项目规模庞大,因为没有太多的第三方开发者为KDE开发重量级软 件;由于自带软件众多,KDE比GNOME丰富多彩,加上使用习惯接近Windows,会更容易上手一些。但KDE的毛病在于运行速度相对较慢,且部分程 序容易崩溃(当然整个KDE崩溃的情况极少出现)。GNOME项目专注于桌面环境本身,由于软件较少、运行速度快,且稳定性相当出色,完全遵循GPL公约 的属性让它赢得重量级厂商的支持。从当前的情况来看,GNOME已经成为Novell、RedHat企业发行版的默认桌面,更偏向于商务领域;而丰富多彩 的KDE有朝向家用和娱乐方向发展的趋势,它比GNOME显然更有趣味性一些。这种结局与其说是开发者的愿望,不如说是两者自由发展的结果。在未 来,GNOME和KDE会进行更高级别的整合,软件通用性更强,但不同的开发基础决定了Qt/GTK程序只有在本地运行时才会有最好的表现,GNOME与 KDE将在融合中保持独立,这就是Linux。