我正在Ruby中编写一个Web服务,它将由我的网站,移动应用程序和其他客户端使用。什么是最好的框架可供选择 - Rails,Sinatra,Padrino?我之前在Rails中编写了Web应用程序,但是没有编写Web服务的经验,如果有更多的资源可以帮助我理解Web服务和最佳实践,那将会有很大的帮助。感谢。
答案 0 :(得分:2)
使用Sinatra编写RESTful API非常简单。查看documentation:
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
Padrino和Rails是构建整个Web应用程序的更合适的工具,但如果您只是构建API,我建议您保持简单。
以下是您可能会发现有用的一些资源: