Синхронизация между iPhone, iPad, Mac и т. Д. - PullRequest
0 голосов
/ 20 октября 2010

Я планирую создать веб-сайт, на котором люди могут создавать учетные записи и создавать собственный контент. Этот контент состоит из текста, изображений и, вероятно, аудио.

Пользователи также должны иметь возможность загрузить iPhone, iPad, Mac или даже приложение Windows, которое синхронизируется с их онлайн-контентом, чтобы они могли просматривать свой контент в автономном режиме, возможно вносить в него изменения, а затем снова синхронизировать с онлайн-сервисом по позже.

Мне трудно придумать приличную архитектуру для части синхронизации. Каков наилучший способ связи между сервером и приложениями? Должен ли я использовать JSON, XML или создать свой собственный формат файла? Тогда как насчет изображений и аудио? Должен ли я просто заархивировать все, а затем распаковать его на устройствах? У кого-нибудь есть опыт работы с такой службой, и каков был ваш подход?

1 Ответ

0 голосов
/ 20 октября 2010

Пожалуйста, не создавайте свой собственный транспортный формат. Кодируйте двоичные данные в base64, затем используйте JSON-RPC или XML-RPC для транспорта.

...