Web Application Messaging Protocol: Difference between revisions

Content deleted Content added
Maelfyn (talk | contribs)
Comparison: sortable
Line 169:
 
==Comparison==
 
The WAMP website claims<ref>[http://wamp.ws/compared/ WAMP compared]</ref> the following selling points for the technology:
 
* '''Native PubSub''': supports Publish & Subscribe out of the box (no extension required).
* '''RPC''': supports Remote Procedure Calls out of the box (no extension required).
Line 180 ⟶ 178:
 
On the other hand, WAMP does not try to achieve some goals of other protocols:
 
* Full object passing like [[CORBA]].
* Data synchronization like DDP.
Line 188 ⟶ 185:
 
Nevertheless, numerous protocols share some characteristics with WAMP:
{| class="wikitable sortable"
 
{| class="wikitable"
! Technology
! PubSub
Line 199 ⟶ 195:
|-
| WAMP
| {{ya}}
| {{ya}}
| {{ya}}
| {{ya}}
| {{ya}}
| {{ya}}
|-
| [[Ajax (programming)|AJAX]]
|
| {{ya}}
|
| {{ya}}
| {{ya}}
|
|-
| [[AMQP]]
| {{ya}}
| {{ya}}
|
|
| {{ya}}
| {{ya}}
|-
| Apache Thrift
|
| {{ya}}
|
|
| {{ya}}
|
|-
| [https://capnproto.org/ Capn'n'Proto]
|
| {{ya}}
|
|
| {{ya}}
|
|-
Line 242 ⟶ 238:
|
|
| {{ya}}
| {{ya}}
|
|-
| [[Data Distribution Service|OMG DDS]]
| {{ya}}
|
|
|
| {{ya}}
| {{ya}}
|-
| [[D-Bus]]
Line 259 ⟶ 255:
|
|
| {{ya}}
|
|-
| CORBA
| {{ya}}
| {{ya}}
|
|
| {{ya}}
| {{ya}}
|-
| [[Distributed Component Object Model|DCOM]]
| {{ya}}
| {{ya}}
|
|
| {{ya}}
|
|-
| [[Java Message Service|Java JMS]]
| {{ya}}
|
|
|
|
| {{ya}}
|-
| [[Java remote method invocation|Java RMI]]
|
| {{ya}}
|
|
|
| {{ya}}
|-
| [[JSON-RPC]]
|
| {{ya}}
|
| {{ya}}
| {{ya}}
| {{ya}}
|-
| MQTT
| {{ya}}
|
|
|
| {{ya}}
| {{ya}}
|-
| [[Representational state transfer|REST]]
|
| {{ya}}
|
| {{ya}}
| {{ya}}
|
|-
| SOAP
|
| {{ya}}
|
| {{ya}}
| {{ya}}
| {{ya}}
|-
| [[Socket.io]]
| {{ya}}
|
|
| {{ya}}
|
|
Line 338 ⟶ 334:
|
|
| {{ya}}
| {{ya}}
|
|-
| [[Streaming Text Oriented Messaging Protocol|STOMP]]
| {{ya}}
|
|
| {{ya}}
| {{ya}}
| {{ya}}
|-
| [[XML-RPC]]
|
| {{ya}}
|
| {{ya}}
| {{ya}}
| {{ya}}
|-
| [[XMPP]]
| {{ya}}
|
|
| {{ya}}
| {{ya}}
| {{ya}}
|-
| [[ZeroMQ]]
| {{ya}}
|
|
|
| {{ya}}
|
|-
| [[Distributed Data Protocol|DDP]]<ref>[https://github.com/meteor/meteor/blob/devel/packages/ddp/DDP.md|DDP specs]</ref>
| {{ya}}
| {{ya}}
|
| {{ya}}
| {{ya}}
|
|}