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

Моя компания переделывает свой API и хочет сделать все ПРАВИЛЬНО на этот раз;) Вот и все ...

  • Мы доставка данных клиентам через Интернет.
  • Клиенты - это мобильные телефоны, такие как iPhone, Android, J2ME, Blackberry ...
  • Сервер написан на Ruby on Rails

Мы хотим достичь с помощью фреймворка ...

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

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


  • Android: RESTProvider от Novoda / Carl-Gustaf Harroch

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

  • iOS: http: / /iphoneonrails.com/

    • Lib для связи между iOS и Rails
    • RESTful и "ActiveResource"
    • включает бесплатную лицензию XML / JSON Parser
    • разбиение на страницы ?, android ?, отложенную загрузку?


  • Android: Spring Android Rest Template Module
    • RestTemplate Spring - это надежный, популярный клиент REST на основе Java. Модуль Spring Android Rest Template Module предоставляет версию RestTemplate, которая работает в среде Android.


  • Android: Feed Framework
    • com.google.android.feeds
    • Коллекция классов, которые помогут вам создавать поставщиков контента. Платформа специально разработана для того, чтобы помочь подключить ваше приложение к веб-API.

11
задан OneWorld 1 December 2010 в 09:10
поделиться