看起来在web API协议之争(如果曾经有过)中,潮流正稳步的转向REST
,SOAP
已经被逼退。Web开发者们选出了他们心目中的目标,他们要RESTful APIs。
下面的是2008年和2010年各种不同的API协议部署量的对比图,来源于ProgrammableWeb
上的2000多个web API目录数据。
来源: ProgrammableWeb, May 2010
.
非常的有趣,2年前REST就已经成为web API部署方式的主流了,而且一直保持这种发展势头。
如果这还不够有说服力,那让Google来帮着说句话。下面的图表把趋势显示的更加清楚。
人们对REST API 和 SOAP API 的兴趣对比:
来源: Google Insights for Search
.
可以看出来,目前REST不仅仅是占有统治地位的API模式,而且人们对它兴趣度也快速上升,而SOAP的却在下降。
对这些,很多人可能已经知道了,特别是从事web开发的人,但现在有了确切的数字来证明这种假设了,岂不更好?
[英文出处]:REST in peace, SOAP
原文:http://www.aqee.net/2010/10/28/rest-in-peace-soap/
分享到:
相关推荐
浏览器插件,无缝集成和测试 SOAP 和 REST 服务。 Boomerang - SOAP & REST Client 6.1.0.0 for Chrome。 压缩包内包括 crx、pem、rar 等文件,谷歌内核的浏览器可直接拖放 crx 文件安装,如果提示“该扩展程序未列...
在本篇博客“REST基础(二):Web服务编程,REST与SOAP”中,我们将深入探讨两种主要的Web服务编程模型:Representational State Transfer (REST) 和 Simple Object Access Protocol (SOAP)。这两种技术都是用于构建...
SOAP and REST WebService 的比较分析,SOAP and REST WebService 的比较分析
REST与CORBA、SNMP、SOAP比较 腾讯开放平台REST API 示例 通过URL来设计系统结构,抽象的是资源,而不是对象、过程,完成的是用户接口 REST API的开发框架介绍:JSR-311,REST Web Services框架 JAX-RS,java接口;...
$client = new SoapClient('https://www.googleapis.com/discovery/v1/apis/<api_name>/v<version>/rest'); ``` 4. **调用API方法**:现在,你可以使用`$client`对象调用Google API提供的各种方法。例如,如果...
对比soap和rest的区别,从架构 应用 传输 数据承载区分
标题中的"SOAP to REST_library_"表明了我们讨论的主题是关于将SOAP(Simple Object Access Protocol)服务转换为REST(Representational State Transfer)服务的库或工具。SOAP是一种基于XML的协议,用于在Web上...
为了更好地理解REST的价值和局限性,本书对比了REST与其他常见的架构模式(如SOAP、RPC等),突出了REST在构建轻量级、灵活且可伸缩的服务方面的优势。 ##### 6. RESTful服务设计的最佳实践 书中详细介绍了RESTful...
名称:Boomerang - SOAP & REST Client -------------------- 版本:7.7.6 作者:https://boomerangapi.com/ 分类:开发者工具 -------------------- 概述:无缝集成和测试 SOAP 和 REST 服务。 描述: 无缝集成和...
WCF是一种微软提供的用于构建面向服务的应用程序的技术,它可以创建、发布、发现和使用基于SOAP的消息进行通信的服务。而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端交互,因为它...
**REST (Representational State Transfer) WebService 和 SOAP (Simple Object Access Protocol) WebService 是两种不同的 Web Service 技术,它们在 SOA(Service-Oriented Architecture,面向服务架构)领域中...
【标题】"soap_to_rest_node:将SOAP转换为REST请求的项目"是一个旨在帮助开发者将传统的SOAP(简单对象访问协议)服务转换为更现代、更易于使用的REST(表述性状态转移)API的开源项目。该项目主要使用JavaScript...
"rest(一种软件架构风格)_百度百科.url"和"SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url"可能是链接到更详细的参考资料,它们提供了关于REST架构风格的深入介绍,以及SOAP和REST在实际应用...
标题中的“plone.restapi-7.5.0.tar.gz”是一个开源软件包,它基于Python编程语言,专为Plone内容管理系统设计。Plone是一个强大的、可定制的、基于Zope的应用服务器上的内容管理框架。这个包是plone.restapi的7.5.0...
SOAP以其严谨的协议规范和丰富的功能集著称,但相比REST(Representational State Transfer)架构,SOAP的使用通常较为复杂。REST倾向于使用HTTP方法(如GET、POST、PUT、DELETE)直接映射资源操作,而SOAP则通过...
### SOAP与REST的比较 #### 一、引言 在当今的互联网技术中,Web服务作为连接不同系统间的关键桥梁,扮演着极其重要的角色。在众多实现Web服务的技术方案中,SOAP(Simple Object Access Protocol)与REST...
1. RESTful API:相比于SOAP,REST(Representational State Transfer)风格的API更轻量级,更易于使用。它基于HTTP方法(GET, POST, PUT, DELETE等),以JSON格式交换数据。 2. OAuth和OpenID Connect:这些协议...
SOAP与REST(Representational State Transfer)是两种主要的Web服务编程模型。REST通常更简洁,依赖于HTTP方法(GET、POST、PUT、DELETE)来操作资源,而SOAP则提供更严谨的协议规范,适合需要强类型和事务处理的...