Collaborative Coding Interfaces on the Web

​ The recent developments in Web technologies, including full‐stack reactive application frameworks, peer‐to‐peer communication and client‐side audiovisual APIs have introduced the possibility of creative collaboration in a number of contexts. Such technologies have the potential to transform the way Internet users interact with code. This paper introduces a theoretical and technical methodology for developing collaborative coding interfaces as web applications, tackling the issues of interactive rendering, user‐platform interaction and collaboration. A number of existing interactive programming environments are reviewed, followed by a technical description and evaluation of ​ CodeCircle, a collaborative coding web platform developed at Goldsmiths, University of London.

[1]  Frank Salim,et al.  The WebSocket API , 2013 .

[2]  Leif Singer,et al.  A study of innovation diffusion through link sharing on stack overflow , 2013, 2013 10th Working Conference on Mining Software Repositories (MSR).

[3]  JoAnn Kuchera-Morin,et al.  Gibber: Live coding audio in the Browser , 2012, ICMC.

[4]  Davide Della Casa,et al.  LiveCodeLab 2.0 and its language LiveCodeLang , 2014, FARM '14.

[5]  Boris Smus Web Audio API , 2013 .

[6]  Pawel Kozlowski,et al.  Angularjs Web Application Development , 2013 .