Каковы самые простые форматы обмена данными для веб-службы, которая будет иметь клиентов Cocoa и JS? - PullRequest
0 голосов
/ 13 июля 2011

У меня есть веб-сервис, для которого я хочу создать клиент Cocoa. Но сначала я должен перестроить веб-сервисы на более современной и надежной основе. Тем не менее, кажется благоразумным, что я должен подумать о готовящейся версии Cocoa во время этого процесса.

Кажется, что все классные ребята в наши дни создают API для своих веб-сервисов, а затем создают собственные API-интерфейсы для использования со своими клиентами web / html / js и Cocoa / Android / etc.

Итак, если бы я выбрал этот подход, существует ли особый формат обмена данными, который благоприятен как для сети, так и для Какао, например JSON, XML?

Я довольно богат в PHP / CodeIgniter, JavaScript / jQuery. Между тем и предстоящей работой над Objective C / Cocoa, которую мне нужно сделать, является ли любой из этих форматов обмена по своей природе более простым для реализации, например, имеет лучшую поддержку инфраструктуры CI, jQuery или Cocoa?

UPDATE:

Вид информации, передаваемой взад и вперед, будет включать синхронизацию базы данных, глобальной для каждого пользователя службы (записи по 3–8 тыс., По 15–20 полей), а также записи, индивидуальные для этих пользователей (10–3000). Следовательно, первая синхронизация будет довольно большой, но последующие будут немного меньше.

1 Ответ

2 голосов
/ 13 июля 2011

Я использую JSON в качестве стандартного формата обмена для простых данных.XML обычно является излишним для относительно простых данных.JSON имеет отличную поддержку в jQuery, хорошую поддержку в PHP и множество библиотек Objective-C / Cocoa для его преобразования в объект NSDictionary или NSArray (и обратно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...