新手问题 用 Grape 还是 JBuilder 做 API?

QueXuQ · 2013年08月30日 · 最后由 jimrokliu 回复于 2013年08月30日 · 5476 次阅读

grape 基本上取代了 rails 的 controller 用来做 api。 但是不知道 grape 优势在哪里,请问哪位朋友能够分享一下经验呢? 用 grape 感觉好像要学的东西比较多,但是听说 grape 的优势就是在写 api,但是不知道优势在哪里呢?

grape 有 version 控制。

如果单纯提供 api 的话,grape 没有 rails 那么厚重,运行效率会好点,也不用处理 rails 那些 api 无关的功能和坑。

如果还没有性能问题或者没有独立 api 长期维护发展需求的话,直接 rails 上做 api 我觉得也挺好。

grape 方便一些

我们现在的做法就是直接 render json,想知道换用 jbuilder 是否能提高效率

为什么用 Grape?先看看Grape 文档 ,写的又详细又全活,如果只是提供简单的 API,怎么写都无妨,如果 API 体系比较复杂,还是建议用 Grape 或者 Sinatra.

比较容易编写 api 吧,grape 的文档很好,学习起来很轻松,现在的版本功能应该比较完善了。

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