jQuery in Action, 2nd edition*
The moose likes HTML, CSS and JavaScript and the fly likes Node.js websocket implementation vs others Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "Node.js websocket implementation vs others" Watch "Node.js websocket implementation vs others" New topic
Author

Node.js websocket implementation vs others

Matt Kidd
Ranch Hand

Joined: Jul 17, 2002
Posts: 259
I recently participated in the creation of a small websockets chat app. Prior to this my only experience with this great tech was from the perspective of the backend being implemented in a Spring stack that I saw at a conference. Well this app I helped create was done in node.js and everything seemed to be ready to go out the box with node.js where as a messaging layer needed/had to be added for websockets to work within the Spring stack.

Outside of Spring, do most implementations of websockets handle the messaging for you? I saw a Kaazing demo and it seemed they too would provide the messaging stack for you that node seems to just "do".
Scott Mattocks
Author
Greenhorn

Joined: Mar 26, 2013
Posts: 7
    
    5
It really varies on a per implementation basis. Socket.io (the Node.js module for WebSockets) provides both the client and server libraries to make getting an application up and running pretty easy. However, it binds you to certain things like using JSON as your message structure. For certain applications the additional data needed to structure data as JSON can be too expensive. If you were creating a game, which typically involves lots of messages, you would want to send data in as light a wrapper as you can.

There are lots of client side libraries out there as well that will help to make the structuring of messages a bit easier when such a library isn't provided by your backend server.
Matt Kidd
Ranch Hand

Joined: Jul 17, 2002
Posts: 259
Is there a simple listing of those various libraries somewhere that I could browse?
Scott Mattocks
Author
Greenhorn

Joined: Mar 26, 2013
Posts: 7
    
    5
I am not aware of any well defined lists, but a quick github search shows a bunch of WebSocket libraries.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Node.js websocket implementation vs others
 
Similar Threads
Can I use your book to learn JavaScript and then learning Node.js ?
Utilizing Node.js Along Side Grails
Camel vs Spring Integration. Part 2.
Send data to front end when back end update
Why Spring?