Sinatra 怎么样?
最简单的就是 rails actioncontroller 定义接口,render 输出指定 xml/json 数据格式,简单用用蛮好的。我最开始使用 rails 就是这么用的,不过不知道规模大了以后性能之类的问题怎么样。 另外据说这个可以:https://github.com/intridea/grape,没用过不评论
#4 楼 @ery rails 和 node.js 都很合适,不知道大规模是大到什么程度?
#1 楼 @alucardpj ActionController 除了杂七杂八的东西多了一些以外,性能瓶颈应该不会到它上来(不过我们经常直接从 ActionController::Metal
继承下来实现 API)。性能问题往往出在 IO 和 DB 上。
半靠谱推荐。。。https://github.com/raggi/async_sinatra 好处是轻量,做单纯的 api 后台杠杠嘀(没见过大世面不靠谱评价) 缺点是 server 只能用 thin,没有 rails 那各种爽,各种第三方不如 rails 团队那么稳定
现在 在做这方面的东西 实现跟@alucardpj所说的一样 现在就是 Controller 很乱 定义了 n 种方法 在 Modles 定义 json 输出格式 代码是越来越不舒服 现在很想试试 grape 有没有心得交流撒 ^_^