WCF 和 Web API 的区别

Windows 通信基础 (WCF) :WCF 用于创建分布式和可互操作的应用程序。它提供了一个框架,用于构建面向服务的连接应用程序,以异步方式从一个服务点到另一个服务点传输数据。以前称为 Indigo,是用于构建、配置和部署网络分布式服务的框架。

Web 应用程序编程接口(Web API):
创建Web应用程序ASP.NET提供了ASP.NET Web Pages, ASP.NET MVC, Web Forms 3种开发风格。它类似于webservice或WCF服务,但它只支持HTTP协议。

WCF 和 Web API 的区别:

编号. WCF WebAPI
1 WCF 附带 .NET 框架以创建安全、可靠和高配置的开发解决方案。 WEB API 是开源的,并且还附带 .NET 框架。
2 WCF 提供对有限 RESTFUL 服务的支持。 WEB API 是构建 RESTFUL 服务的理想选择。
3 WCF 使用web.config 和属性来配置一个HttpConfiguration 类 Web API 可以使用web.config 服务进行配置。
4 WCF依赖于基于属性的编程模型。 WEB API 将 http 动词映射到方法
5 WCF 不支持 MVC 功能,如控制器、路由、过滤器、拍卖结果等。 ASP.NET Web API 支持 MVC 功能,如路由、控制器、结果、过滤器、操作等。
6 WCF不是开源软件。它与 .Net 框架一起提供。 Web API也可作为独立下载。
7 WCF依赖于 IIS 托管、自托管和工程激活服务。 Web API依赖于自托管和 IIS 托管。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266939.html

(0)
上一篇 2022年6月12日
下一篇 2022年6月12日

相关推荐

发表回复

登录后才能评论