iPhone имеет дело с XML против мыла против JSON против RESTful - PullRequest
2 голосов
/ 24 июня 2010

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

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

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

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

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

Спасибо

Ответы [ 2 ]

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

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

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

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

0 голосов
/ 24 июня 2010

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

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