April 26th - 27th, 2014

Building Real-Time, Collaborative Web Applications

Operational Transforms are a set of algorithms that resolve conflicts automatically for real-time, concurrent edits of content and documents. Think “Google Docs”. They lie at the heart of many modern web applications that leverage real-time collaboration. Systems like Firebase.com offer back-end implenetations but not the all-imoprtant conflict resolution. You can find plenty of arcane academic papers on this subject but most developers are interested in real-world implementations. My talk will discuss such implementations using the excellent ShareJS library and NodeJS. I have been working on Operational Transforms, ShareJS and NodeJS for the last 6 months and I will illustrate Operational Transforms using a pared-down example project that people can download and play with as well as discussing a production level, scalable implementation and the real-world issues faced and overcome. I also am a major contributor to the Karma test runner (ex Testacular).

This contribution is by Friedel Ziegelmayer

65 Votes