Web Service、WCF、Web API对比

学习 .Net Core的Web API的时候接触到了WCF,又回想起了.Net Framework之前的Web Service,感到有些困惑,于是查了查相关资料,现将三者的对比总结如下。

名称

使用协议

数据格式

部署方式

优缺

其他

Web Service

HTTP

XML

IIS

 

不开源,逐渐被WCF取代

WCF

TCP、HTTP、HTTPS、Named Pipes,MSMQ

XML

用户程序(进程)、IIS、Windows服务

功能强大,但配置繁琐

不开源

Web API

HTTP、HTTPS

JSON

应用程序、IIS

REST-ful轻量级(更适合做微服务)、对智能手机等支持好

开源

发布了41 篇原创文章 · 获赞 7 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/boliang319/article/details/104103823