构建REST API的最合适的RIA编程语言是什么?

时间:2009-08-18 15:22:54

标签: api web-applications rest

我们目前正在设计一个我们想在几个月内发布的REST API。由于这是一个全新的应用程序,我们可以选择除PHP之外的任何其他编程语言。目前,我们正在使用以下链接为APIs提供最佳做法基础。

构建REST API最适合的富Internet应用程序编程语言是什么?我知道你几乎可以用任何PL来实现这个目标,我们正在寻找能够为我们提供基础的产品。当你在它的时候,如果你可以更好地指出第二个和完美的推理。

非常感谢这个伟大的网站。

编辑1:与此question相关的其他链接。

3 个答案:

答案 0 :(得分:1)

取决于您的团队所熟悉的内容。

Ruby on Rails或Microsoft .NET(使用带有REST端点的WCF)确实不会出错。

如果该架构适用于您的应用程序并且您只需要该REST端点,那么Ruby on Rails是很好的。

使用.NET,您可以为WCF服务创建REST端点,但如果您发现需要,还可以提供其他端点。

答案 1 :(得分:0)

我实际上认为您不能使用RIA语言来构建REST API,因为REST(Web)API是通过HTTP服务器提供的资源的集合。 RIA通常在客户端运行。

所以我假设你问的是什么是最合适的编程语言来构建一个由RIA 使用的REST API。

有很多好的选择。我不确定你的参数是什么,所以如果我需要构建一个REST API,我会建议我会使用它。

一些不错的选择:

  • Java,使用Restlet框架。我一直都在使用它,我对它非常满意。
  • Ruby,使用Ruby on Rails框架或Sinatra微框架
  • Python,使用微框架,例如Bottledjngittyjunomnmlnewf,{{ 3}},或web.py。绝对可以使用像Django或CherryPy这样的完整框架,但我发现它们并不是特别适合这个用例。

希望这有帮助!

答案 2 :(得分:-1)

如果不是PHP,那么Ruby或Python。