Моя компания переработав его API и хочет сделать все правильно на этот раз;) Thats установки ...RESTful фреймворки для Android, iOS ...?
- Мы доставки данных клиентам через Интернет.
- Клиенты мобильных телефонов, как iPhone, андроидов, J2ME, Blackberry ...
- Сервер закодирован в Ruby On Rails
Мы хотим достичь с помощью системы ...
- Используйте ActiveResource для клиентов.
- Каркас должен выполнять соединение (REST), разбор и динамическое предоставление моделей
- Лицензия должна быть открыта с открытым исходным кодом.
- Авторизация должна быть включена. Мы используем OAuth и должны предоставлять токен доступа по любому запросу. Может быть, в качестве параметра или в HTTP-заголовке?
- Поддержка HTTPS/SSL
- Поддержка страниц и отношений (с ленивой загрузкой) будет отличной! Otherwize рамки должны быть в состоянии быть приспособлены для этих вещей.
Мы уже нашли следующие рамки и просим вас, ребята, чтобы оценить их. Может быть, один из вас использовали некоторые из них или что-то другое ...
Android: RESTProvider from Novoda/Carl-Gustaf Harroch
- провайдеры предлагают абстракцией из источников данных на Android и RESTProvider автоматически разбирает RESTful API ответов в Провайдер. RESTProvider - это реализация всех обычно повторно реализованных функций при работе с веб-службами на Android. Пользователи могут легко взаимодействовать с любым API веб-сервисов, который обеспечивает JSON или XML в качестве ответа. Чтобы запросить RESTProvider в активности, пользователю нужно указать только конечную точку, а затем запросить функции RESTful API. RESTProvider также обрабатывает все HTTP-запросы & кэширование.
- Не нашли много документации, кроме того
- обеспечивает кэширование, а также планируется
- выпуска + документация на начало 2011
IOS: http://iphoneonrails.com/
- Lib для связи между прошивкой и Rails
- RESTful и "ActiveResource" -На
- включает в себя XML/JSON Parser
- бесплатная лицензия
- пагинация ?, андроида ?, отложенной загрузки?
- Android: Hand made approach with the use of cursors backed by a SQLLite DB
- предназначен быть очень производительным и лучшая практика Android
- использует курсоры
- Android: Spring Android Rest Template Module
- Спринг RestTemplate является надежным, популярным клиентом REST Явы. Модуль шаблонов Spring Android Rest предоставляет версию RestTemplate, которая работает в среде Android.
- Android: Вы всегда должны смотреть на this video of Google IO 2010, когда речь идет о серьезной REST
- Android: Feed Framework
- com.google.android.feeds
- Набор классов, которые помогут вам создавать контент-провайдеров. Структура специально разработана, чтобы помочь подключить ваше приложение к веб-интерфейсам.
После довольно долгого времени оценки, мы решили выбрать «Spring Android Rest шаблона модуля» в настоящее время. – OneWorld