Syncs works as a middleware to enables real-time, bi-directional 
communication between web clients and web servers. Syncs provides four 
abstraction layer over its real-time functionality for developers.

This project is experimental and I'll be happy to know your comment about 
that.

GitHub page:https://github.com/manp/syncs


*onMessage Abstraction Layer:*This type of real-time development is primary 
type between other solutions and uses the fundamental functionality of 
WebSocket.  With Syncs it’s possible to access WebSocket functionality in 
low-level mode. In this mode, developers should handle all data transfer 
controls.
Publish and Subscribe Abstraction Layer

With a Publish and Subscribe solution developers normally subscribe to data 
using a string identifier. This is normally called a Channel, Topic or 
Subject.

Shared Data Abstraction Layer

Syncs provides Shared Data functionality in form of variable sharing. 
Shared variables can be accessible in tree level: *Global Level*, *Group 
Level*, and *Client Level*. Global Level and Group Level shared objects are 
read-only by clients. The Client Level shared object is writeable by the 
client but the server can make read-only client level shared object.
Remote Method Invocation (RMI) Abstraction Layer

With help of RMI, developers can call and pass arguments to a remote 
function and make it easy to develop robust and web developed applications. 
RMI may abstract things away too much and developers might forget that they 
are making calls *over the wire*.

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/c8c2addd-1b3a-4fcb-b9d7-3b0f45a4c44a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to