.NET Remoting、WebService、WCF、WebApi一些簡單描述

1. .NET Remoting是傳輸層協議TCP封裝的,速度很是快,.NET Remoting基於.net反射機制,只方便.net使用,所以它有平臺限制。(.NET Remoting的工做原理:服務器端向客戶端發送一個進程編號,一個程序域編號,以肯定對象的位置)web

2. WebService是應用層協議HTTP封裝的,它能夠被其它不少語言調用,所以它的特色是好用、通用、效率通常、能穿透防火牆;api

3. WCF是集大成者,能夠支持各類各樣的協議,如TCP、HTTP、NamedPipes、MSMQ等,但WCF配置起來特別繁瑣服務器

4. WebApi是遵循了RESTful風格架設的api框架。(RESTful只是一種風格,建議怎麼設計api,怎麼設計接口,並不必定要用webapi)框架

補充:RESTful:Representational State Transfer(表現層的狀態轉移).net

           RESTful幾大要素:資源、統一接口、URI(惟一資源定位)、無狀態設計

相關文章
相關標籤/搜索