Wenshu cBlog

c代表coding...

星期四, 四月 26, 2007

D-BUS

D-BUS正逐步取代bonobo在GNOME中的位置?
D-BUS是IPC的一种实现,比较新,2002年才开始这个项目,但有自己的显著特点。


在D-BUS之前,GNOME使用ORBIT/bonobo,KDE使用DCOP,ORBIT和DCOP都有自己的缺点,ORBIT过于复杂(来自于Corba),DCOP在KDE里工作很好,但和QT紧密绑定,难以在非QT环境下使用。

D-Bus很轻量,有效率(使用本地字节序,但在数据包中包含了字节序声明,这样也可以经过网络传送)。D-Bus是异步的,这比RPC要更适合于复杂系统。D-Bus支持Signal(就是事件),帮助模块解耦合。D-Bus的模块依赖少,便于移植。

The image

posted by wenshu at 7:23 下午

0 Comments:

发表评论

<< Home

 Subscribe in a reader

我的简介

姓名: wenshu
位置: China

查看我的完整个人资料

Previous Posts

  • svn感受
  • gtkImage与事件
  • glade与gnomeui
  • pyGtk pixbuf的"内存泄露"
  • rsync
  • Effective SVN
  • SVN 使用小结
  • Sourceforge - shell服务
  • open source project list
  • Python图形界面程序

Powered by Blogger