![]() |
1
2
在Cocoa中实现分布式对象的最简单方法是,
Distributed Objects
(或在山狮上,
XPC
)这是一个非常简单的方法来获得RMI(
here's a full example of DO
)然而,这些协议是专有的,不能与非苹果平台一起使用;虽然gnustp确实使用do,而且我已经在跨平台项目中成功地使用了它们的实现,但是它们的协议与苹果的不兼容。因此,您要么在其
CORBA就是这样一种“不同的方法”。CORBA和DO的主要区别在于:
|
![]() |
2
1
fwiw,我不会使用CORBA,除非您有需要与之交互的基于CORBA的现有基础设施。 CORBA在当时还不错,但它是一种“垂死的”技术,你很难获得必要的支持。还有一个相当陡峭的学习曲线。 如果你想要跨平台的东西,我也会远离cocoa/gnustep的东西,因为除了OS X和iOS,它在任何地方都没有很好的支持。 我认为,与其掌握这些遗留技术,不如花些时间来研究如何使用Web服务、SOAP或其他主流跨平台集成技术。 |