Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Realtime UI synchronization library for browsers [closed]

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.

like image 526
skoovill Avatar asked Jan 17 '23 01:01

skoovill


1 Answers

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.

like image 140
oberstet Avatar answered Jan 28 '23 15:01

oberstet