iOS 开发 app 的后台,用 ror 或者 Sinatra 能否合适?

alex_cheng · 2014年12月30日 · 最后由 Alex_Cheng 回复于 2015年04月23日 · 9426 次阅读

开放性问题,希望大家分享点经验。

用的是 grape + rails, 踩完坑之后感觉还是很好用的

#1 楼 @42thcoder 但是 app 的后台没有页面的,据说没有 web 页面用 rails 不如用 sinatra。我没用过 sinatra,就是问一下。

如果没有任何页面,建议用 sinatra。 如果涉及少量页面,建议用 padrino。 如果对 rails 很熟了,那继续用 rails。

单纯的 grape 就可以了,如果不想折腾,就用 rails-api.

一个大而全,一个小而精,都合适,看你是想从上往下改还是从下往上盖

大家把 Ruby 目前能写 api 的都说了一遍...

goliath 呢???

自己也在做类似的一个项目 主要是我既有 web 端也有 app 端,所以果断实用了 rails 来进行开发

active_record+grape+sinatra(如果有少量页面)

app 服务端么,grape 就 ok 了,

都可以,我只说里面一些坑 sinatra 如果+pg,要开线程安全模块,即 set :lock , true, 不然量大会出错

On the other hand, many people like to recommend projects they haven’t used in any depth, because the idea of knowing what the next big thing is feels good. The result is that people choose frameworks largely based on advice from people who don’t know what they’re talking about.

http://larseidnes.com/2014/11/05/angularjs-the-bad-parts/

看了评论,如果我理解得没错,你说的“app 后台”是供 mobile app 使用的 API server ?

我觉得,如果是做技术选型,你随便挑一个都可以。或许不同的技术有些差别,但还没大到选错了你要付出不可想象的代价的程度。相比之下,不要在琐碎的问题是浪费时间精力,早点把东西做出来更重要。

如果是为了通过别人的讨论去快速了解每种技术的优劣,就更没必要了。自己没经历过的东西没法感同身受。别人的建议只会让你“知道”,不会让你“懂得” 。相比之下,自己动手试试这种 hard way,有时候才是 easy way。

所以,自己试试吧。

我就是用的 grape 写 API,前端是 angularjs。

我这边的项目 有后台管理界面,还是用的 rails. 之前也尝试用过 grape,但是发现 grape 虽然可能在速度上有少许优势,但是在很多地方做得太少。 比如在 grape 上使用 etag 就不太方便,比如在 grape 上使用 device 也不太好使。 如果你要是非常熟悉 rails 开发,那么 rails 绝对够用了。

谢谢大家的热情相助。

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