我正试图评估一些采用Ada模块与C++/OpenGL单元进行沟通的技术。 有一种(Windows XP) Ada应用程序,使用COM,与C++应用程序连接,但我打算将COM转换为新技术。 提出了一些建议,如直接的Sockets, DSA, Polyorb, Corba, DSS/Opensice。
- DSA appears to be just Ada -implemented (not sure)
- Polyorb has its last implementation on 2006, according to http://polyorb.ow2.org/
- Corba someone argumented that it could be not simple enough to justify its complexity for implementing simple applications
- DSS/Opensplice appears to be just C/C++ implemented, so an Ada binding should be done. It also looks to be not very simple to be implemented too.
我个人与COM一样,但由于移民,我只选择了袖珍选择,因为中间结构很容易地实施。
因此,你认为什么? 您能否对这些技术发表评论,甚至是否提出其他建议?
非常感谢。