2

我的团队正在构建一个新的应用程序架构,我们的大部分逻辑和处理将使用 Angular.js 在客户端上进行。

我们的限制是我们的服务器,特别是我们无法访问我们的网络服务器,并且目前只能使用 .net/IIS。我们的服务器配置了 .net 4.0,尽管我可能会推动升级到 4.5。

我们的上一个项目创建了一个 WCF4 无配置设置来创建我们的 RESTful 服务。这个解决方案是可行的,但我希望现在可能有一些更好的框架/API 来设置尽可能轻的 .net 服务器。

我们主要关注我们的 javascript,所以我们的 .net 知识已经下降,那么目前“最好的”或最常用的 .net RESTful 服务解决方案是什么?

4

2 回答 2

2

Asp.net 的Web API是微软自己在构建简单 REST 服务方面提供的最新最好的。您可以利用简单但可扩展的 ASP.NET MVC 路由结构,并使用简单的 MVC 样式控制器操作定义您的服务,这些操作返回普通的旧 C# 对象,这些对象被序列化为 JSON 结果。

我无法具体谈论 Web API 的“轻量级”特性:ServiceStack 可能会表现得更好。但是在保持简单的代码,但仍然可以在需要时灵活地做更高级的事情方面,Web API 可以提供很多东西。

于 2013-06-11T15:34:20.940 回答
2

我会看看 ServiceStack:http ://www.servicestack.net/

我已经将它用于几个项目,我可以说您可以非常快速地启动和运行,特别是如果您从其中一个教程或示例包(其中有很多)开始。它基于插件的架构意味着您可以购买尽可能多或尽可能少的内置功能,包括身份验证、授权和会话管理。它还与 MVC 一起“玩得很好”,所以如果你的控制器也想使用一些特性,比如内置的身份验证/授权和会话管理特性,那么这很容易。

它的构建考虑了效率和速度。当涉及到它使用的第三方库时,它使用了最好的。一切都经过深思熟虑和计划。

于 2013-06-11T15:34:24.280 回答