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

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

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

共收到 17 条回复

用的是 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绝对够用了。

谢谢大家的热情相助。

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