什么是Java与Java/C#/Objective-C之间最好的通信方式?
我们有Java作为服务器组件,Andorid,Windows Phone和iOS作为客户端。目前我们使用json作为通信媒介,我们使用库进行de/serialization,它们很好,速度也可以,易于调试。但是每当我们向现有对象添加新对象或新字段时,就需要花费一些精力更新映射并在所有平台上进行更改。
我们一直在研究protobuf和thrift,protobuf看起来不错,但似乎没有官方支持objective-c,而且它是二进制的?难以调试?另一方面,thrift不支持多态性,而我们确实需要它。
这该怎么办才能最好地解决问题?是否有任何现有技术可供利用?每个人都是如何解决这个问题的?
提前感谢。
我们有Java作为服务器组件,Andorid,Windows Phone和iOS作为客户端。目前我们使用json作为通信媒介,我们使用库进行de/serialization,它们很好,速度也可以,易于调试。但是每当我们向现有对象添加新对象或新字段时,就需要花费一些精力更新映射并在所有平台上进行更改。
我们一直在研究protobuf和thrift,protobuf看起来不错,但似乎没有官方支持objective-c,而且它是二进制的?难以调试?另一方面,thrift不支持多态性,而我们确实需要它。
这该怎么办才能最好地解决问题?是否有任何现有技术可供利用?每个人都是如何解决这个问题的?
提前感谢。