Kit*_*une 12
对于进程间通信,D-Bus是标准的更高级别机制.GTK和Qt都具有D-Bus绑定,大多数桌面环境(或至少GNOME和KDE)通过D-Bus公开各种服务,许多桌面应用程序可以通过D-Bus接口进行控制.系统总线对于使用标准系统服务查找有关系统的各种低级信息也很有用.
KDE4(基于Qt4构建)还包括一种名为KParts的技术,通常与Window的COM进行比较.
是的,有很多东西,但没有一个像COM/DCOM那样"标准".至少,在Windows中,COM/DCOM由"Windowsish"使用,其他RPC机制由un-"Windowsish"使用.
Linux没有这样的东西,而是需要更高级别RPC协议的东西通常使用他们的语言提供的任何东西,或者最适合应用程序需求的特定库.例如,Java中的RMI,Python的"pyro"模块等,它将提供(某些)功能与DCOM的奇偶校验.
Corba有点重量级但有些人显然确实使用它.
很多应用程序都会使用自己的RPC库.除非你必须这样做,否则不要这样做,这是令人讨厌的.
...另一种选择要考虑可能的Java RMI以及
还值得一提的是相关问题:
* nix系统上是否有与COM等效的东西?如果不是,那么* nix的可重用性方法是什么?
Linux / UNIX中COM编程的模拟
归档时间: |
|
查看次数: |
8229 次 |
最近记录: |