клиент-серверное приложение для iPhone - PullRequest
2 голосов
/ 12 сентября 2011

Я довольно новичок в этом, и у меня есть несколько вопросов, в основном о серверной (серверной) реализации клиент-серверного приложения iPhone.

1) Я посмотрел вокруг, и кажется, что JSON - этоХороший подход к общению с сервером.Что нужно серверу, чтобы это работало?

2) Я просмотрел несколько учебных пособий, и во всех учебных пособиях используются URL-адреса в формате api.somewebsite.com/rest / ... at.момент, который у меня есть только http://www.websitename.com/Microsoft2.jsp. Затем пользователь войдет в систему, используя имя пользователя и пароль для доступа к контенту.Нужно ли мне писать API, чтобы заставить его работать с вышеперечисленным?

Я действительно новичок в реализации сервера, поэтому заранее прошу прощения, если это вопросы новичка.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 сентября 2011

Для сервера существует несколько платформ и платформ:

  1. C # /. Net: WCF имеет контракты данных и опции для сериализации JSON / XML и т. Д. *
  2. Rubyна Rails с активной записью: можно сериализовать данные, используя конфигурацию по вашей модели.
  3. Java: Jersey JAX-RS и другие платформы просты.
  4. PHP с расширениями json
  5. и т. д.... многие другие - поиск

Сторона iPhone:

  1. ASIHttpRequest / SBJSON
  2. NSXmlParser: встроенный в iPhone - если вы сериализуете по проводам какxml.
  3. RestKit: расширенный каркас, охватывающий все, включая интеграцию коммуникаций и coredata.
  4. и т. д. ... многие другие

Относительно XML против JSON.Json великолепен, потому что javascript и веб-страницы могут легко его использовать (это нотация объектов javascript :).Если вам нужно выбрать один, это позволяет легко потреблять везде.Не у каждого фреймворка есть стандартные парсеры JSON - он быстро завоевывает популярность.Например, iOS 5 имеет сериализатор json.Xml широко применяется во всех программных языках и фреймворках - у каждого фреймворка есть хороший xml-парсер.Сложнее потреблять из javascript (но возможно - больше кода).

Надеюсь, эти указатели помогут.

0 голосов
/ 12 сентября 2011

Нет проблем.Из моего ограниченного опыта с этим, вот что вам нужно.Получите инфраструктуру JSON от GitHub и расширение JSON для PHP.Я предполагаю, что для аутентификации вам понадобится ASIHTTPRequest.Просто посмотрите в Google.И это должно быть.

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