Xml iPhone、iPad、Mac等之间的在线同步

Xml iPhone、iPad、Mac等之间的在线同步,xml,web-services,json,language-agnostic,Xml,Web Services,Json,Language Agnostic,我计划建立一个网站,在那里人们可以创建一个帐户并创建自己的内容。此内容包括文本、图像和可能的音频 用户还应该能够下载与在线内容同步的iPhone、iPad、Mac甚至Windows应用程序,这样他们就可以离线查看自己的内容,可能会对其进行更改,然后稍后再与在线服务同步 我很难为同步部分想出一个像样的架构。服务器和应用程序之间通信的最佳方式是什么?我应该使用JSON、XML还是创建自己的文件格式?那么图像和音频呢?我是不是应该把所有东西都打包,然后在设备上解包?有人有过这样的服务经验吗?你的方法是

我计划建立一个网站,在那里人们可以创建一个帐户并创建自己的内容。此内容包括文本、图像和可能的音频

用户还应该能够下载与在线内容同步的iPhone、iPad、Mac甚至Windows应用程序,这样他们就可以离线查看自己的内容,可能会对其进行更改,然后稍后再与在线服务同步


我很难为同步部分想出一个像样的架构。服务器和应用程序之间通信的最佳方式是什么?我应该使用JSON、XML还是创建自己的文件格式?那么图像和音频呢?我是不是应该把所有东西都打包,然后在设备上解包?有人有过这样的服务经验吗?你的方法是什么?

请不要制定自己的传输格式。在base64中编码二进制数据,然后使用JSON-RPC或XML-RPC进行传输