Syncs -- a real-time web framework

40 views
Skip to first unread message

mostafa.al...@gmail.com

unread,
Sep 24, 2017, 9:23:51 AM9/24/17
to nodejs

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 LevelGroup 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.

Reply all
Reply to author
Forward
0 new messages