我有一个java后端,需要向在以下环境中运行的客户端公开服务:
J2ME
Windows Mobile
苹果手机
我正在为每个平台寻找最好的工具.
我不会搜索到处都有效的技术.
我需要一些适合低速互联网接入的"光".
现在我正在使用SOAP.它是冗长的,并不容易在移动设备上解析.问题是我没有看到任何真正的替代方案.
是否有一种格式与这些平台之一"开箱即用"?
我宁愿不使用膨胀的库,这将极大地增加应用程序的下载时间.
每个人似乎都同意JSON.有没有人实现了基于运行Objective-C,J2ME,Windows Mobile的JSON的解决方案?
注意:到目前为止,最好的解决方案似乎是Hessian.它适用于Windows Mobile和Objective-C/iPhone.最大的问题是J2ME.Hessian的J2ME实现具有严重的局限性.它不支持复杂的对象.我写了另一个关于它的问题.
如果您有任何想法,非常欢迎.
JSON相当紧凑,并且受大多数框架的支持.您可以使用标准REST技术通过HTTP传输数据.
有Java,Objective C和许多其他语言的 JSON库(向下滚动).您应该在服务器端找到框架支持没有问题,因为JSON用于Web应用程序.
较旧的替代方案包括纯XML和XML-RPC(如SOAP,但更简单,并且使用大多数语言的库).
黑森州. http://hessian.caucho.com.多种语言(包括ObjC)的实现,超轻量级,并且不需要依赖dom/xml解析器来从有线模型转换为对象模型.一旦我们找到Hessian,我们忘记了我们曾经知道XML.