小编Mar*_*hiu的帖子

COM在非Windows世界?

希望这个问题不会太模糊.通过COM规范和Don Box的Essential COM书阅读,有很多关于"COM解决的问题"的讨论 - 而且它们听起来都很重要,相关且最新.

那么COM地址在其他系统(linux,unix,OSX,android)上处理的问题怎么样呢?我想的是:

  • 跨编译器和编译器版本的二进制兼容性
  • 二进制组件重用
  • 编译一个应用程序,使其具有运行时依赖性,而不是加载时间依赖性(以便即使缺少依赖项也会运行)
  • 从库以外的语言访问库功能
  • 合理的低开销远程过程调用加载到不同进程的地址空间中的组件
  • 等等(我确定这个清单还在继续)

我基本上只是想了解为什么例如Linux上的CORBA不是像COM这样的东西在Windows上(如果这是有道理的).Linux上的软件开发是否可以订阅与COM提出的基于组件的模型不同的理念?

最后,COM是C/C++的东西吗?有几次我遇到过人们的评论,他们说COM被.NET淘汰了,但没有真正解释他们的意思.

c++ windows com binary-compatibility

16
推荐指数
2
解决办法
903
查看次数

标签 统计

binary-compatibility ×1

c++ ×1

com ×1

windows ×1