Web Servise :
web service 是一種跨編程語言和跨操作系統平台的遠程調用技術。
所謂跨編程語言和跨操作系統平台,就是說服務器端程序采用Java編寫,客戶端程序則可以采用其他編程語言編寫,反之亦然!跨操作系統平台則是指服務器端程序和客戶端程序可以在不同的操作系統上運行。
1、它是基於SOAP協議的,數據格式是XML
2、只支持HTTP協議
3、它不是開源的,但可以被任意一個了解XML的人使用
4、它只能部署在IIS上
WebAPI:
webapi 是網絡應用程序接口,程序員可以調用這些接口函數來方便的實行編程。
它和MVC4一起發布,類似MVC4,他是用來在.NET平台上建立HTTP服務的,通信較靈活,多用於外部接口,在MVC6中已經和MVC整合在一起了。
1、這是一個簡單的構建HTTP服務的新框架
2、在.net平台上是一個開源的、理想的、構建REST-FUL服務的技術
3、他可以部署在應用程序和IIS上
4、這是一個輕量級的框架,並且對限制寬帶的設備,比如智能手機等支持的很好
5、它支持MVC的特性,像路由,控制器,action,依賴注入
