用于创建RESTFul Web服务的语言?

时间:2010-09-15 14:37:46

标签: web-services api rest

我必须为我的系统创建API调用以暴露给外部世界。哪种语言最适合?

我将不得不创建适当的身份验证(OAuth),我希望以这样一种方式构建,使其具有可重用性和可扩展性。

如果我必须在Python和Ruby之间做出选择,我应该选择哪一个?为什么? (考虑到我的经验是两种语言都是5/10)

4 个答案:

答案 0 :(得分:4)

我将投票使用Sinatra(框架)。它非常简单,使用REST动词来响应动作并且速度很快。我编写了一些服务,一个托管在Heroku(免费)上,在桌面数据库和Web应用程序之间充当交换。另一个是在我们的本地网络上控制DAQ(数字采集)板。我认为要么不超过100-125 LOC。我花了不到一个小时就写了(测试)。

答案 1 :(得分:1)

如果你喜欢Sinatra,我认为你也喜欢Martini框架。

答案 2 :(得分:0)

您可能不仅仅关注某种语言,而且还关注框架和工具,以帮助您构建服务。

如果您对ruby感到满意,请查看rails及其实现或REST。 如果您更喜欢Java,可以查看RestletApache Wink。 当然有更多的选择,但这取决于您的需求。如果你能详细说明一点,你可能会得到一个更恰当的答案。

答案 3 :(得分:0)

你可以去找node.js和My SQL, 自由 光 快速 易