Стандартная архитектура для приложений iOS/Android, требующих серверной части

Используются ли какие-либо стандартные архитектуры при создании приложений iOS/Android, требующих функциональности на стороне сервера? Например, если приложение для iOS. нужно получить список книг со стороны сервера, что/как он это делает? Использует ли он веб-сервисы? Использует ли он RPC? Какая инфраструктура обычно предпочтительнее для таких приложений? Я читал о способах кодирования структур данных и объектов с использованием таких вещей, как протокольные буферы и Thrift, но ничего не читал об общей архитектуре, которая просто позволяет мне кодировать логику на стороне клиента и на стороне сервера. Будет ли работать простое веб-приложение Spring/Hibernate?

Я надеюсь, что вопрос имеет смысл и является действительным.

Спасибо


person secreteyes    schedule 09.06.2011    source источник
comment
Ваш вопрос немного расплывчатый. Нет единой стандартной архитектуры, есть много способов сделать это. Какой способ лучше всего зависит от деталей вашего проекта.   -  person Cheryl Simon    schedule 09.06.2011
comment
@Mayra Думаю, под стандартом я подразумеваю лучшие практики.   -  person secreteyes    schedule 09.06.2011


Ответы (1)


Для Android Google начал создавать инструменты для интеграции с AppEngine с использованием RPC. В этом видео Google IO рассказывается о новых инструментах, или основные моменты можно найти в этом блоге. запись.

person Nic Strong    schedule 09.06.2011