Моя компания перерабатывает свой API и хочет сделать все ПРАВО на это время;) Это настройка...
- Мы доставляем данные клиентам через Интернет.
- Клиенты - мобильные телефоны, такие как iPhone, Androids, J2ME, Blackberry...
- Сервер закодирован в Ruby on Rails
Мы хотим достичь через рамки...
- Используйте ActiveResource для клиентов.
- Структура должна выполнять соединение (REST), синтаксический анализ и (динамически) предоставление моделей
- Лицензия должна быть с открытым исходным кодом.
- Авторизация должна быть включена. Мы используем OAuth и должны предоставлять токен доступа по любому запросу. Может быть как параметр или в HTTP-заголовке?
- Поддержка HTTPS/SSL
- Поддержка pagination and Relationships (с ленивой загрузкой) будет отличной! Otherwize рамки должны быть в состоянии быть приспособлены для этих вещей.
Мы уже нашли следующие структуры и попросим вас, ребята, оценить их. Возможно, один из вас использовал некоторые из них или что-то другое...
-
Android: RESTProvider от Novoda/Carl-Gustaf Harroch
- Поставщики предлагают абстракцию от источников данных на Android, а RESTProvider автоматически анализирует ответы API RESTful в Провайдере. RESTProvider - это реализация всех обычно повторно реализованных функций при работе с веб-службами на Android. Пользователи могут легко взаимодействовать с любым API веб-сервисов, который обеспечивает JSON или XML в качестве ответа. Чтобы запросить RESTProvider в активности, пользователю нужно указать только конечную точку, а затем запросить функции RESTful API. RESTProvider также обрабатывает все HTTP-запросы и кеширование.
- Не нашли много документации, кроме этого
- Предоставляет также кеширование
- Релиз + Документация запланирована на начало 2011 года.
-
iOS: http://iphoneonrails.com/
- Lib для связи между iOS и Rails
- RESTful и "ActiveResource" на основе
- включает XML/JSON Parser
- бесплатная лицензия
- pagination?, android?, ленивая загрузка?
- Android: Ручной подход с использованием курсоров, поддерживаемых SQLLite DB
- предназначенный для того, чтобы быть очень успешным и наилучшим образом использовать Android.
- использует курсоры
- Android: Spring Модуль шаблонов Android Rest
- Spring RestTemplate - это надежный, популярный Java-клиент REST. Модуль шаблона Spring Android Rest Template Module предоставляет версию RestTemplate, которая работает в среде Android.
- Android: вы всегда должны смотреть на это видео Google IO 2010, когда думаете серьезно о REST
- Android: Структура фида
- com.google.android.feeds
- Коллекция классов, которая поможет вам создавать контент-провайдеров. Структура специально разработана, чтобы помочь подключить ваше приложение к веб-интерфейсам API.