2010-11-02 6 views
1

Я хочу разработать приложение для веб-сервисов, которое будет использоваться мобильным приложением (iPhone и Android). Я немного разбирался, и я нашел только примеры, которые используют SOAP для связи. SOAP не поддерживается в Rails3, а некоторые библиотеки, такие как actionwebservice, не работают в Rails3. С другой стороны, разработчики говорят, что SOAP - это прошлое, а RESTful - это будущее. Я больше не знаю, что делать и чему учиться, и мне нужен совет.Rails 3 и подключение к мобильному приложению

Какие протоколы и технологии вы предлагаете мне использовать? Мне нужно что-то, что может обрабатывать соединение между приложением iPhone и веб-приложением Rails (веб-сервис).

ответ

1

Я склонен к XML.

Rails легко генерировать свои данные, выводить в формате XML, и очень легко получить и проанализировать XML с iPhone. Все это делается из класса NSXMLParser.

Используя один вызов:

- (id)initWithContentsOfURL:(NSURL *)url 

Вы можете получить данные из вашего приложения Rails в формате XML, и читать его в объект, а затем использовать другие функции-члены NSXMLParser для анализа полученных данных.

+0

хотя вы должны иметь в виду, что '- (id) initWithContentsOfURL: (NSURL *) url' является синхронным и не должен вызываться в основном потоке (или вы заморозите пользовательский интерфейс) –

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