就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
9年前关闭。
我正在开发一个基于 .NET 的服务器组件,该组件使用各种特定于目标的协议(protocol)与一组目标(具体而言,股权期权交换)进行通信。我们计划添加的下一个目标使用 CORBA,因此我正在研究可以使用 CORBA 的 .NET 库。
到目前为止,我发现了三种可能性:
有没有人有任何这些经验,好的或坏的?
还有其他选择吗?
我可以通过混合的本地管理 C++/CLI 代码使用基于 C++ 的 CORBA 库之一(omniORB 和 TAO 似乎是前两个,但还有其他库),但数据需要往返服务器的托管核心在某些时候增加了编码的性能成本,并且在混合代码场景中使用 native C++ 库往往是相当痛苦的。
更新 - 我们已经开始使用 IIOP.NET,到目前为止它看起来还不错。最新版本 (1.9 sp1) 的性能似乎可以接受,并且 API 相当易于使用。我一定会看IKVM正如 Todd Stout 所建议的那样 - 如果 IIOP.NET 没有成功,这看起来是一个非常有趣的可能性。
更新 #2(2010 年 7 月)——我们在生产环境中使用 IIOP.NET 已有一段时间了,效果很好。 IIOP.NET 项目并不完全是我所说的活跃项目,但 CORBA 也不是,因此似乎不需要更多的开发。
最佳答案
IIOP.NET 是一个很好的开源项目,可惜该项目于 2007 年停止。
该项目没有太多文档,但它可以工作。
我在 CORBA 和 IIOP.NET 中使用 valuetype 效果很好。
关于.net - .NET 中的 CORBA - (dis) 推荐的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/341038/