Mi empresa es revisada en su API y quiere hacer todo bien para este tiempo;) esa es la configuración ...RESTful frameworks para Android, iOS ...?
- Estamos entregando datos a los clientes en internet.
- Los clientes son los teléfonos móviles como iPhone, androides, J2ME, Blackberry ...
- El servidor está codificada en Ruby on Rails
Queremos lograr a través de un marco ...
- Utilice ActiveResource en los clientes.
- El marco debe hacer la conexión (REST), el análisis y (dinámicamente) el suministro de los modelos
- La licencia debe ser de código abierto.
- Se incluirá la autorización. Usamos OAuth y necesitamos entregar el token de acceso en cualquier solicitud. ¿Tal vez como parámetro o en el encabezado HTTP?
- Compatibilidad con HTTPS/SSL
- Paginación y relaciones (con carga diferida) la compatibilidad sería genial. De otro modo, el marco debe ser capaz de ajustarse para estas cosas.
Ya hemos encontrado siguientes marcos y rogamos chicos para evaluarlas. Tal vez uno de ustedes utilizaron algunos de ellos o algo diferente ...
Android: RESTProvider from Novoda/Carl-Gustaf Harroch
- Los proveedores ofrecen una abstracción a partir de fuentes de datos en Android y el RESTProvider analiza automáticamente las respuestas del API REST en un proveedor. RESTProvider es una implementación de todas las funcionalidades comúnmente reimplantadas cuando se trata de servicios web en Android. Los usuarios pueden interactuar sin problemas con cualquier API de servicios web que proporcione JSON o XML como respuesta. Para consultar un RESTProvider en una actividad, un usuario solo necesita especificar un punto final y luego consultar las funciones RESTful de una API. RESTProvider también maneja todas las consultas HTTP & caché.
- No has encontrado mucha documentación aparte de eso
- Proporciona almacenamiento en caché, así está previsto
- lanzamiento + Documentación para principios de 2011
iOS: http://iphoneonrails.com/
- Lib para la comunicación entre iOS y rieles
- REST y "ActiveResource" basados en
- incluye XML/JSON Analizador
- licencia libre
- paginación ?, androide ?, carga lenta?
- Android: Hand made approach with the use of cursors backed by a SQLLite DB
- destinado a ser de buen calidad y las mejores prácticas de Android
- utiliza cursores
- Android: Spring Android Rest Template Module
- RestTemplate de primavera es un sistema robusto, popular cliente de REST basado en Java. El Módulo de plantilla de descanso de Android de Spring proporciona una versión de RestTemplate que funciona en un entorno Android.
- Android: Siempre debe echar un vistazo a this video of Google IO 2010 cuando se piensa en serio sobre RESTO
- Android: Feed Framework
- com.google.android.feeds
- Una colección de clases para ayudarlo a crear proveedores de contenido. El marco está especialmente diseñado para ayudar a conectar su aplicación a las API web.
Después de un largo momento de la evaluación, se decidió escoger "Primavera Android Módulo Plantilla Resto" ahora. – OneWorld