.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(惟一资源定位)、无状态设计

相关文章
相关标签/搜索