2010-06-24 4 views
2

У меня нет большого количества систем кодирования опыта, связанных с веб-сервисами. Пожалуйста, помогите мне в решении следующей путаницы.iPhone, работающий с xml против мыла против JSON против RESTful

Один из моих клиентов хочет, чтобы я создал приложение для iPhone, имеющее собственные элементы управления пользовательским интерфейсом, но активно использую веб-службы. Прямо от аутентификации пользователя в сети для загрузки списка пользователей или чего-либо, связанного с приложением, необходимо поговорить с веб-службой.

У них есть веб-службы, развернутые на .NET на стороне сервера и уже имеющие требуемые данные в веб-службе SOAP. Проводя некоторые фундаментальные исследования в Интернете, кажется, что работа с SOAP из приложения для iPhone может быть беспорядочной и влиять на производительность.

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

Может кто-нибудь, пожалуйста, укажите мне, как я могу провести сравнительное исследование за короткий промежуток времени (3-4 дня), даже если мне потребуется узнать о веб-сервисах SOAP, XML, JSON и REST. Возможно ли это, или я должен просто пойти с некоторыми экспертными советами? - Жду консультации экспертов :)

Благодаря

ответ

2
  • XML и JSON форматы, обмен данными. JSON, как правило, считается более удобным для работы, хотя хорошая библиотека должна сделать оба приемлемыми.
  • REST - архитектурный стиль; это архитектурный стиль, который HTTP предназначен для поддержки.
  • SOAP - это протокол для реализации веб-сервисов, и он не соответствует архитектурному стилю REST; это скорее стиль удаленного вызова процедур.

Мне не нравится SOAP, потому что это заставляет вас полагаться на инструменты для управления многими его аспектами. Если ваши инструменты работают иначе, чем инструменты, используемые другим концом, то это становится чрезвычайно болезненным.

Я рекомендую прочитать RESTful Web Services для общего обзора REST и почему он «лучше», чем SOAP.

У меня нет хороших ресурсов для SOAP или что-то особенное iPhone.

0

Веб-службы RESTFul могут возвращать ответы в XML или в JSon, возможность использования такого сервиса лучше, чем мыло для iphone из-за накладных расходов, связанных с мылом, как вы упомянули. В основном, когда u получает ответы в xml или json, это просто какой-то текст, который вам нужно проанализировать. Я бы порекомендовал пойти с Json, так как есть библиотеки json parser для iphone, и они очень просты в использовании ... Вот учебник по использованию парсера json и анализа ваших ответов, Json tutorial ... надеюсь, что это поможет

+0

Спасибо, что ответили Даниилу. – Dev

Смежные вопросы