【发布时间】:2014-11-05 07:09:21
【问题描述】:
我正在用 Ruby 编写一个 Web 服务,它将被我的网站、移动应用程序和其他客户端使用。什么是最好的框架可供选择 - Rails、Sinatra、Padrino?我之前在 Rails 中编写过 Web 应用程序,但没有编写 Web 服务的经验,如果有更多资源可以帮助我理解 Web 服务和最佳实践,那将有很大帮助。谢谢。
【问题讨论】:
-
要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。取而代之的是describe the problem 以及迄今为止为解决它所做的工作。
-
很少有“最佳”,但通常有“最合适”——这在很大程度上取决于项目的细节,因此没有规范的答案。如果您的 Web 服务很简单、JSON、RESTful,我还会将 Grape 添加到您的注意事项列表中。您要考虑的不同框架(加上 Grape )也是高度兼容的,并且可以通过各种组合在同一个机架服务中一起运行。
标签: android ruby web-services api