什么是<的Java之间沟通的最佳方式之间的沟通 - >的Java/C#/ Objective-C的?的Java <->的Java/C#/ Objective-C的
我们有Java作为服务器组件和的Andorid的Windows Phone,iOS的客户端作为。目前我们使用json作为通信媒介,我们使用de/serialization库,它们很好。速度没问题。容易调试。但是,无论何时向现有对象添加新对象或新字段,都需要花费一些努力来更新映射并在所有平台上进行更改。
我们一直在寻找到的protobuf和节俭,protobuf的看起来不错,但看起来像Objective-C的没有官方的支持,它的二进制?难以调试?另一方面,节俭不支持我们确实需要的多态。
,这是什么是最好的策略?有没有我可以利用的现有技术?大家都这样做?在Objective-C的提前
您使用的是去哪个库/序列?我认为在JSON通信中,新的更改很容易适应 – sanbhat 2013-04-29 06:09:09
我们在java中使用jackson来解密/序列化。我们可以在android中轻松地重用对象。但在C#和Objective-C中,我们必须在每次服务器添加一个新的字段或对象时添加一个。 – 2013-04-29 06:26:07
我认为XML或JSON是合理的选择。 – tkr 2013-04-29 06:39:27