Der*_*son 11 .net asp.net web-services ruby-on-rails asp.net-web-api
或者Rails本身是否适合开发API?
看来的ASP.NET Web API项目类型有一定的历史与WCF交织在一起(如在详述这个职位为例),所以也许它并不适用于轨.
UPDATE
为了澄清,Microsoft拥有ASP.NET MVC框架.最近,他们推出了一个名为ASP.NET Web API的框架.ASP.NET Web API似乎与ASP.NET MVC有相似之处,但是专门针对RESTful Web服务进行了修剪.Ruby/Rails空间中是否有等价物?
Azo*_*olo 11
所以,这两个问题的答案都是肯定的.Rails确实有一个等价物和它的Rails.
ASP.NET Web API看起来它的核心只是一个带有类型协商的RESTful路由器.我可以完全离开这里,但是从教程中我看到了它对我来说的样子.
所以是的,从我所知道的,Rails支持大多数Web API创建的东西.实际上在Rails中,大多数这些东西都被强加给你,直到你足够了解它能够改变它(假设到那时你知道比实际做的更好).
但是,就Web API功能而言.这确实是来自支持的能力HTTP动词(GET,POST,PUT,DELETE),这Rails确实.
但混淆的一个原因可能是RailsRESTful API实际上是应用程序本身.这意味着您不需要实现任何其他库,它只是以这种方式构建.
这是一个简单的例子,我的意思是
当你点击时,/users/1你将获得与该用户相关的数据,具体取决于你请求的格式.因此,如果您请求JSON,则控制器返回JSON,HTML获取HTML,XML获取XML等(只要为该资源实现所述格式)
我正在谈论的内容的一个很好的概述在这两个部分:
Rails指南::控制器:渲染xml和json数据
Rails指南::路由:Web上的资源
因此,您可以在Rails应用程序中构建网站,API或两者,并且它们都将以相同的方式启动.
但是根据我对这个问题的有限知识,我会说一个ASP.NET MVC with ASP.NET Web API程序实际上Rails Program比ASP.NET MVC它们之前的常规程序更像.
或者只是一个聪明的策略,尽可能多地获得尽可能多的大写字母.
| 归档时间: |
|
| 查看次数: |
3274 次 |
| 最近记录: |