Can any one tell me an opensource js library that can have a real-time UI synchronization between browsers with the server having a control in between.
I checked autobahn.ws real-time ui synchronization but its not opensource.
It should be compatible with all browsers.
Since you are referring Autobahn.ws, let me briefly point out couple of things:
- Real-time UI sync is a perfect fit for WebSocket, since WebSocket not only has very low downstream latency, but also very low upstream latency. In particular the latter is very hard / next to impossible using current workarounds like Comet, Ajax Push, you pick it ..
- With WebSocket, you can achive Round-trip times between 200µs (LAN), 10ms (same city, couple of hops), 30ms (same country), 150-200ms (across the ocean), 80-100ms (3.5G same country) or 25ms (LTE, same country).
- Though Autobahn.ws (the appliance) is commercial, the underlying tech (AutobahnPython, AutobahnJS, AutobahnAndroid, etc) is fully open-source
- Autobahn.ws (the appliance), though commercial, will have a fully free version, that is limited in the number of concurrent WebSocket connections
- The JS code for the UI sliders demo on our site is 50 lines. It's really trivial.
- Autobahn supports a broad set of desktop and mobile browsers http://autobahn.ws/browsers
Disclaimer: I am author of Autobahn and work for Tavendo.