KDE 4 编辑
KDE Software Compilation 4 是KDE发布的桌面环境的最新系列。本系列第一个主要版本发布于2008年1月11日,最新的主要版本发布于2014年8月20日。
1
相关
KSVG是一个用于KHTML浏览器的SVG解决方案。它作为一个KPart集成在KDE和Konqueror浏览器中。KSVG2是在KDOM之上开发的,最先与KDE 4一同发布。
KParts是KDE 桌面环境的使用者界面元件嵌入技术的名称。个别元件被称为KPart。KParts 类似于在Microsoft的组件对象模型的ActiveX控件。举例来说,Konsole可作为KPart使用在应用软件,如Konqueror和Kate。
KPart 以共享程式库为基础,这让元件直接以 C++ 物件的形式存在。共享程式库也相当容易去触发或卸载。
原本KDE 使用 CORBA来实现元件框架,但是 CORBA 过于笨重,且必须使用IDL语言进行物件封装,难以符合KDE团队希望简单撰写与使用的使用者界面元件。于是他们开始撰写一个轻量级而有效的元件技术-- KPart 来取代 CORBA。
KDE采用两层结构来实现元件框架:KParts 和 DCOP,KDE 4后,DCOP由D-BUS所取代。
KDOM是一个用于处理KHTML核心浏览器的文档对象模型渲染的KPart模块。KSVG即是建立在KDOM之上,并与KDE 4发布。
ThreadWeaver 是一个由Mirko Boehm所开发的KDE 4函式库。可以让开发者很容易地利用多核处理器 。在Threadweaver 上程序的运作将分为独立的流程,再由他们之间的关系Threadweaver将制定出最有效的方式来执行它们。Krita 已在视觉过滤器预览使用ThreadWeaver以防止GUI lockups。
Soprano 是一个软件库,提供了一个物件导向的C++/Qt4框架处理RDF数据。Soprano创建作为NEPOMUK项目下的一个子项目,构成KDE 4语义学桌面的一部分。Soprano将作为一个仓库来存储 NEPOMUK 服务器所产生的信息。然后将索引提供给Strigi来产生更好的搜索结果。
Sonnet 是一个KDE 4中的多语言拼写检查程序。Sonnet将取代KDE 3创建的kspell2。Sonnet的两个主要目标是发展是一个简单的API、广泛的语言支持和性能。
Solid是KDE 4新的设备集成框架。它的功能类似KDE的多媒体支柱 Phonon ;其本身不涉足管理硬件,而是提供一个单一的API让应用程序使用实际处理底层设备的后端。任何所有后端皆可被代换而不需修改应用程序,使用Solid 将具备灵活性和可携性。目前的使用的后端有 HAL,Networkmanager和BlueZ。
Okular、Piotr Szymanski由2005年Google Summer of Code开发的项目、以KPDF为基础、并代替KPDF、KGhostView、KFax、KFaxview、与KDVI,成为KDE 4的文档查看器。
KrossKDE 4新的脚本框架。原先Kross是设计用于KOffice但最终成为KDE 4的正式脚本框架。Kross旨在提供KDE充分的脚本能力给应用程序用户自己选择的语言 ;和方便开发人员能够针对KDE的平台,使它们的应用程序支持多种脚本语言。
KParts是KDE 桌面环境的使用者界面元件嵌入技术的名称。个别元件被称为KPart。KParts 类似于在Microsoft的组件对象模型的ActiveX控件。举例来说,Konsole可作为KPart使用在应用软件,如Konqueror和Kate。
KPart 以共享程式库为基础,这让元件直接以 C++ 物件的形式存在。共享程式库也相当容易去触发或卸载。
原本KDE 使用 CORBA来实现元件框架,但是 CORBA 过于笨重,且必须使用IDL语言进行物件封装,难以符合KDE团队希望简单撰写与使用的使用者界面元件。于是他们开始撰写一个轻量级而有效的元件技术-- KPart 来取代 CORBA。
KDE采用两层结构来实现元件框架:KParts 和 DCOP,KDE 4后,DCOP由D-BUS所取代。