Совместимость iPhone/.NET WCF
Я архивирую веб-службу .NET и приложение iPhone, которое будет использовать эти службы. Мне любопытно, есть ли какие-либо рекомендации по архивированию протокола обмена данными между ними. SOAP-сервисы для меня слишком тяжелы для iPhone-приложения. Возможно, REST, JSON, POX? Конечно, специфика приложения в какой-то степени диктует протокол, но мне любопытно, что сделали другие.
В идеале я хотел бы использовать WCF, если это возможно (опять же, возможно, его поддержку REST, JSON или POX), чтобы я мог сохранить мои возможности открытыми для создания других привязок для других клиентских приложений в будущем.
Приветствуются любые советы.
Спасибо.
Ответы
Ответ 1
В настоящее время мы используем службу REST/POX на основе WCF для одного из наших приложений. Я бы порекомендовал придерживаться REST/POX, поскольку на iPhone нет генераторов классов для веб-сервисов (которые я знаю), например, в мире .NET, добавив ссылку на службу. Это упростит синтаксический анализ, поскольку вам не придется беспокоиться о том, что все лишнее мусорное ядро добавляет сообщения.
В основном взгляните на NSUrlConnection и NSXmlParser и прочитайте "Key Value Coding" (упрощает анализ XML-кода LOT), и у вас будет все, что вам нужно, чтобы сделать это с минимальным количеством кода.
Ответ 2
Я знаю RemObjects SDK для OS X
Я надеюсь, что это может быть полезно для вас.
Ответ 3
Откажитесь от это сообщение в блоге для краткого обзора того, как создать службу WCF для вашего приложения iphone.