AngularJS-哪个是好的WCF Rest或Web API

本文关键字:Rest Web API WCF AngularJS- | 更新日期: 2023-09-27 17:57:41

我将启动一个新的AngularJS项目,该项目与Microsoft.NET混合。现在我不知道应该选择WCF Rest还是Web API

我的Angular应用程序有一个登录模块和一个主应用程序。只有经过身份验证的用户才能访问主应用程序。在Web API中,我们必须使用令牌系统或Owin-Auth,但一些博客称其不那么安全。所以,我完全不知道我应该选择哪一个?哪一个是有效和安全的?

WCF休息

  1. 要将WCF用作WCF Rest服务,我们必须启用webHttpBindings
  2. 它通过[WebGet][WebInvoke]支持HTTP GET和POST谓词属性
  3. 要启用其他HTTP谓词,我们必须在IIS中进行一些配置接受.svc文件上该特定谓词的请求
  4. 使用WebGet通过参数传递数据需要配置。必须指定UriTemplate
  5. 它支持XML、JSON和ATOM数据格式

Web API

  1. 这是构建HTTP服务的新框架简单的方式
  2. Web API是开源的,是构建REST-ful的理想平台NET Framework上的服务
  3. 与WCF Rest服务不同,它使用HTTP的全部功能(如URI,请求/响应标头、缓存、版本控制、各种内容格式)
  4. 它还支持MVC特性,操作结果、过滤器、模型绑定器、IOC容器或依赖项注入、单元测试,使其更加简单和健壮
  5. 它可以在应用程序中托管,也可以在IIS上托管
  6. 它是一种重量轻的架构,适用于具有像智能手机一样带宽有限
  7. 通过Web API的CCD_ 6将响应格式化为JSON,XML或任何要添加为MediaTypeFormatter的格式

请帮助我,哪一个是有效和安全的?

AngularJS-哪个是好的WCF Rest或Web API

Nancy

  1. 重量比web api或WCF轻
  2. 以会议为基础,不注重仪式
  3. 在HTTP支持方面与WebAPI一样功能齐全
  4. 支持Razor视图引擎
  5. 支持OWIN管道
  6. 自带开箱即用的国际奥委会