Abstract
This paper outlines a logical prototype for a websocket-dependent, collaborative, online coding platform. It aims to improve seamless code updation, sharing, and collaborating for small to medium development projects—the lack of which leads to massive coding redundancy due to multiple members working on the same project. The paper lists out the foundational features, along with the technologies that can be utilized to realize the objective of creating a platform that allows easier team-based coding. The final proposed platform will allow developers to create and share compiled code across project members without the need of an execution environment, URL sharing or version control, and will implement code-focused ideas like real-time collaboration, multiple code support, online compilation, and administrator room system. It proposes the use of newer, emerging technologies, and stacks like websockets and real-time databases, while also explaining the reason behind the use of these technologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Puranik, D.G., Feiock, D.C., Hill, J.H.: Real-time monitoring using ajax and websockets. In: 20th IEEE International Conference and Workshops on the Engineering of Computer Based Systems (ECBS) (2013)
Wessels, A., Purvis, M., Jackson, J., Rahman, S.: Remote data visualization through websockets. In: Eighth International Conference on Information Technology: New Generations (ITNG) (2011)
Walsh, L., Akhmechet, V., Glukhovsky, M.: Rethinkdb-rethinking database storage (2009)
Kopka, H., Daly, P. W.: Responsive Real-Time Collaborator with Audio Channel, Addison-Wesley, Harlow, England (2015)
L. a. M. Goldman, Real-time collaborative coding in a web IDE. In: Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology (2011)
JSFiddle About Page, JSFiddle, https://www.jsfiddle.net/ (2017). Accessed 30 July 2017
“GitHub About Page,” Github,Inc, 29 July 2011. https://www.github.com. Accessed 2017
“Google Docs About,” Google, https://www.google.co.in/docs/about. Accessed August 2017
S. M. J. M. P. G. P. R. Rohit Arora, Efficient E-learning management system through web socket. In 3rd International Conference on Computing for Sustainable Global Development (INDIACom) (2016)
D. Anderson/Modulo.io, How Node.js can accelerate enterprise application development, Modulo.io/Progress (2014)
Creating a Pen, Codepen.io, https://www.codepen.io/hello. Accessed July 2017
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Bhatia, V., Joshi, S., Chapaneri, R. (2019). Websocket-Evented Real-Time Online Coding Collaborator. In: Satapathy, S., Bhateja, V., Das, S. (eds) Smart Intelligent Computing and Applications . Smart Innovation, Systems and Technologies, vol 104. Springer, Singapore. https://doi.org/10.1007/978-981-13-1921-1_33
Download citation
DOI: https://doi.org/10.1007/978-981-13-1921-1_33
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-1920-4
Online ISBN: 978-981-13-1921-1
eBook Packages: EngineeringEngineering (R0)