Vibe JavaScript Client A is a lightweight B JavaScript client for browser-based C and Node-based D application.
- A
- Vibe 3.0.0-Alpha2 client.
- B
- 17.04KB minified, 6.03KB minified and gzipped.
- C
- The policy for browser support is the same with the one of jQuery 1.x that embraces Internet Explorer 6. Also it has no dependency in browser.
- D
- Though browser is the first runtime, it runs seamlessly on Node.js.
Quick Start
Vibe JavaScript Client is distributed at two places according to runtime engine: browser version through this web site in compressed and uncompressed forms and node version through npm.
Once you've loaded the module, you will be able to write the following echo and chat client. This page already loaded the uncompressed version, hence you can run and debug it directly here by using a JavaScript console and doing copy and paste.
var socket = vibe.open("http://localhost:8080/vibe");
socket.on("connecting", function() {
console.log("on connecting event");
})
.on("open", function() {
console.log("on open event");
socket.send("echo", "An echo message");
socket.send("chat", "A chat message");
})
.on("echo", function(data) {
console.log("on echo event:", data);
})
.on("chat", function(data) {
console.log("on chat event:", data);
})
.on("close", function(reason) {
console.log("on close event with reason:", reason);
})
.on("waiting", function(delay, attempts) {
console.log("on waiting event with delay:", delay, "and attempts:", attempts);
});
Further Reading
- To get started with Java Server, read the tutorial, writing chat application.
- To play something right now, start with archetype example.
- To take a brief look at API, check out the testee.
- To get details of API, see API document.
- To have a thorough knowledge of the implementation, read out the reference.