Android 在Ruby中构建web服务

Android 在Ruby中构建web服务,android,ruby,web-services,api,Android,Ruby,Web Services,Api,我正在用Ruby编写一个web服务,它将被我的网站、移动应用程序和其他客户端使用。从Rails、Sinatra、Padrino中选择最佳框架是什么?我以前在Rails中编写过Web应用程序,但没有编写Web服务的经验,如果有更多的资源可以帮助我理解Web服务和最佳实践,这些都将非常有帮助。谢谢。用Sinatra编写RESTful API非常简单。请查看: Padrino和Rails是构建整个web应用程序的更合适的工具,但如果您只是构建一个API,我建议您保持简单 以下是一些您可能会觉得有用的资

我正在用Ruby编写一个web服务,它将被我的网站、移动应用程序和其他客户端使用。从Rails、Sinatra、Padrino中选择最佳框架是什么?我以前在Rails中编写过Web应用程序,但没有编写Web服务的经验,如果有更多的资源可以帮助我理解Web服务和最佳实践,这些都将非常有帮助。谢谢。

用Sinatra编写RESTful API非常简单。请查看:

Padrino和Rails是构建整个web应用程序的更合适的工具,但如果您只是构建一个API,我建议您保持简单

以下是一些您可能会觉得有用的资源:


要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引固执己见的答案和垃圾邮件。事实上,到目前为止已经做了些什么来解决这个问题。很少有“最佳”,但通常有“最佳匹配”——这在很大程度上取决于项目的细节,因此没有规范的答案。如果您的web服务是简单的、JSON的、RESTful的,那么我还将添加到您的注意事项列表中。不同的框架,你想考虑(加葡萄)也高度兼容,并可以一起运行在同一机架服务与各种组合。
get '/foo/:id' do
  .. show something ..
end

post '/foo/new' do
  .. create something ..
end

patch '/foo/:id/edit' do
  .. modify something ..
end

delete '/foo/:id/delete' do
  .. annihilate something ..
end