新手问题 Rails 和 Android

xiaoyaotian · 2015年01月19日 · 最后由 assyer 回复于 2015年02月27日 · 3487 次阅读

可不可以使用 rails 做服务端,android 做客户端应用?怎么实现?

可以啊,controller 里面 render status 和 json 啥的,网上一搜一大堆,楼主你这问得太泛了。

@xiaoyaotian 我局的本质问题是客户端和服务端通信的原理吧,工具只是一个更具体的,但是原理不懂,做起来也很麻烦

我就这么做,render json,用 Token 用户验证之类的。

@xiaoyaotian Rails 是非常适合快速开发轻量级 API 的,有几种标准的办法:

  1. 原生 + jbuilder

    直接用原生的 controller, view 层可以直接用 jbuilder 来取代 erb.

    复用时可以像 partial 那样使用,详情可见 jbuilder github 项目。

    我比较喜欢这种,但这个方式缺少一些基本的 API 需求:比如版本号管理,API 文档。

  2. grape

    intridea 出品,可以很容易写 API. 与 Rails 整合也非常简单。很全面,但学习曲线较 Rails 高一些,很多内容还有有一些坑在里在。

  3. Rails-API

    另一个编写 RestAPI 的库,介绍了开发过程的方方面面。

#1 楼 @blacktulip render json 不够么,render status 是什么?

@lyfi2003 如果今后要扩展为高访问量站点,还能做到快速开发么?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号