16 Asp.Net MVC WebAPI

1. Asp.Net, MVC, WebAPI关系图

 

2.WebAPI, MVC, WCF比较

1)WebAPI与WCF的Http协议方式相比,不用SOAP,更加轻量,更加直接。

2)WebAPI与MVC相比,更加轻量,更加直接, WebAPI适用于那些需要使用数据服务,而非HTML标签的场景。

3)相比现有的所有技术,WebAPI是最简单的, WebAPI充分利用HTTP协议的简单优美,它还能简化相对复杂的维护及配置工作,它能自动解析JSON数据,更能与前端jQuery等JS框架无缝合作。

4)WebAPI它最大的优点是:整个应用=前端的 HTML/JavaScripts+后端的 WebAPI
例如:具体的服务器端操作通过 Web API来完成,前端利用 jQuery 以 Ajax的方式调用 WebAPI。至于界面的设计,可以充分利用KnockOut 的 JavaScript 框架实现了对数据的绑定,也就是说,整个应用基本上只涉及前端的 HTML/JavaScripts和后端的 WebAPI 两个部分,非常简洁。而且,服务端使用.Net还是Java都可以,这样,耦合性就更低了。

 

posted @ 2015-03-09 16:53  紫色物语  阅读(168)  评论(0编辑  收藏  举报