KParts
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所取代。
使用KParts 的例子:
参见
- DCOP
外部链接
- Creating and Using Components (KParts) (from KDE)
- Writing Plugins For KDE Applications (from KDE)
- Coding with KParts (页面存档备份,存于) (from IBM)
- KDE 组件技术 (页面存档备份,存于)(繁体中文)
- kde4下KParts入门(简体中文)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.