RESTful фреймворки для Android, iOS…?

Моя компания переделывает своюAPI и хочет сделать все правильно на этот раз;)Вот настройки ...

Мы доставляем данные клиентам через Интернет.Клиентами являются мобильные телефоны, такие как iPhone, Androids, J2ME, Blackberry ...Сервер закодирован в Ruby on Rails

Мы хотим достичь через рамки ...

Используйте ActiveResource на своих клиентах.Фреймворк должен выполнять подключение (REST), анализ и (динамически) предоставление моделей.Лицензия должна быть с открытым исходным кодом.Авторизация должна быть включена. Мы используем OAuth и должны предоставить токен доступа по любому запросу. Может быть, в качестве параметра или в заголовке HTTP?Поддержка HTTPS / SSLПоддержка разбиения на страницы и отношений (с ленивой загрузкой) была бы отличной! В противном случае рамки должны быть в состоянии приспособиться к этим вещам.

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

Android:RESTProvider от Новода / Карл-Густав Харрок

Провайдеры предлагают абстракцию от источников данных на Android, а RESTProvider автоматически анализирует ответы API RESTful в провайдера. RESTProvider - это реализация всех часто реализуемых функций при работе с веб-сервисами в Android. Пользователи могут легко взаимодействовать с любым API веб-сервиса, который предоставляет JSON или XML в качестве ответа. Чтобы запросить RESTProvider в действии, пользователю нужно только указать конечную точку, а затем запросить API-функции RESTful. RESTProvider также обрабатывает все HTTP-запросы и кеширование.Не нашел много документации, кроме этогоОбеспечивает также кэшированиеРелиз + документация запланирована на начало 2011 года

IOS:http://iphoneonrails.com/

Lib для связи между iOS и RailsRESTful и на основе ActiveResourceвключает в себя XML / JSON Parserбесплатная лицензиянумерация страниц ?, Android ?, Ленивая загрузка?Android:Ручной подход с использованием курсоров на базе SQLLite DBпредназначен быть очень производительным и лучшей практикой Androidиспользует курсорыAndroid:Весенний модуль Android Rest TemplateSpring RestTemplate - это надежный и популярный REST-клиент на основе Java. Модуль Spring Rest Template Module предоставляет версию RestTemplate, которая работает в среде Android.Android: вы всегда должны взглянуть наэто видео Google IO 2010 когда думаешь серьезно о RESTAndroid:Механизм подачиcom.google.android.feedsКоллекция классов, которые помогут вам создать контент-провайдеров. Фреймворк специально разработан, чтобы помочь подключить ваше приложение к веб-API.

Ответы на вопрос(3)

Ваш ответ на вопрос