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.
