我的公司正在修改它的API,并希望这次一切都正确;)这就是设置......
- 我们通过互联网向客户提供数据。
- 客户是 iPhone、Android、J2ME、Blackberry 等手机。
- 服务器使用 Ruby on Rails 编码
我们想通过一个框架来实现...
- 在客户端上使用 ActiveResource。
- 框架应该做模型的连接(REST)、解析和(动态)提供
- 许可证必须是开源的。
- 应包括授权。我们使用 OAuth 并且需要在任何请求上提供访问令牌。也许作为参数或在 HTTP-Header 中?
- HTTPS/SSL 支持
- 分页和关系(延迟加载)支持会很棒!否则框架必须能够针对这些事情进行调整。
我们已经找到了以下框架,请大家对它们进行评估。也许你们中的一个人使用了其中一些或不同的东西......
Android:来自 Novoda / Carl-Gustaf Harroch 的 RESTProvider
- Providers 提供了对 Android 上数据源的抽象,RESTProvider 自动将 RESTful API 响应解析为 Provider。RESTProvider 是在 Android 中处理 Web 服务时所有通常重新实现的功能的实现。用户可以与任何提供 JSON 或 XML 作为响应的 Web 服务 API 无缝连接。要在活动中查询 RESTProvider,用户只需指定一个端点,然后查询 API 的 RESTful 函数。RESTProvider 还处理所有 HTTP 查询和缓存。
- 除此之外没有找到太多的文档
- 还提供缓存
- 发布 + 文档计划于 2011 年初发布
iOS:http: //iphoneonrails.com/
- iOS 和 Rails 之间通信的 Lib
- RESTful 和基于“ActiveResource”的
- 包括 XML/JSON 解析器
- 免费许可证
- 分页?,android?,延迟加载?
- Android:使用由 SQLLite DB 支持的游标手工制作的方法
- 旨在成为 Android 的高性能和最佳实践
- 使用游标
- Android:Spring Android Rest 模板模块
- Spring 的 RestTemplate 是一个健壮的、流行的基于 Java 的 REST 客户端。Spring Android Rest Template Module 提供了一个在 Android 环境中工作的 RestTemplate 版本。
- Android:当你认真考虑 REST 时,你总是应该看看这个 Google IO 2010 的视频
- Android:提要框架
- com.google.android.feeds
- 帮助您构建内容提供者的类的集合。该框架专门设计用于帮助将您的应用程序连接到 Web API。