我认为 CORBA 被认为是一种不会消亡的遗留技术。话虽这么说,我很好奇是否有任何已知的首选标准(并且也是独立于平台的)。
想法?蒂亚!
我最近尝试过 Google Protocol buffers,它们在设计上看起来与 CORBA 非常相似(某种带编译器的 IDL、二进制压缩消息等)。它可能是众多可能的继任者之一。
Web 服务适合正确的任务,但创建和解析消息需要更多时间,并且基于文本的消息比二进制消息更庞大。带有 JSON 的 REST API 看起来是一个很好的解决方案,但二进制协议不太适合。
现在有使用 C++11、TAOX11 的最先进的现代 CORBA 实现。这使用新的 IDL 到 C++11 语言映射。对于 TAOX11,请参阅TAOX11 网站。 TAOX11 受多种平台和编译器支持。
ICE 旨在成为“更好的 CORBA”。
不幸的是,他们的许可条款很糟糕(至少我上次与他们核实过),因为他们不出售开发人员许可证,而只(大致)出售按安装条款。
它也通过GPL许可证提供,如果你能接受的话。