Vibe Protocol is a protocol based on web standards A to provide reliable full duplex connection over HTTP B and elegant patterns to write real-time web applications C. Also it provides the test suite to verify your client or server implementation. D
- A
- As component of the specification, RFC and W3C standards like HTTP, WebSocket, Server-Sent Events and JSON are adopted. You don't need to do much to implement the protocol. Just use existing implementation.
- B
- This part defines transports for interacting with HTTP connections and socket for exchanging events between two endpoints on the top of transport.
- C
- This part defines extensions which represent patterns making modern web application development fast and enjoyable.
- D
- You don't need to take trouble to demonstrate your implementation works correctly. Just show test arguments and result.
Getting Started
Get started with Vibe on your team's preferable platform. Also see with your own eyes how API looks like through testee and which transports and extensions are supported through test result.
Client
Here are the Vibe compliant clients.
- Vibe JavaScript Client for browser (testee and test result (filter with build
46
)) and Node (testee and test result).
Server
Here are the Vibe compliant servers.
- Vibe Java Server for Java (testee and test result).