CoVim : converting Vim into a real-time collaborative editor

With the advance of globalization and information technology, there has been great emphasis on teamwork and collaboration across the globe. Today, geographic locations are no longer barriers to collaboration across distance but it is the unavailability of collaborative applications and platforms tha...

全面介紹

Saved in:
書目詳細資料
主要作者: Saumya Mohan.
其他作者: Sun Chengzheng
格式: Final Year Project
語言:English
出版: 2012
主題:
在線閱讀:http://hdl.handle.net/10356/48595
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
實物特徵
總結:With the advance of globalization and information technology, there has been great emphasis on teamwork and collaboration across the globe. Today, geographic locations are no longer barriers to collaboration across distance but it is the unavailability of collaborative applications and platforms that serves as the bottleneck for real time collaboration. As a result, tremendous efforts have been made to provide collaboration capabilities in single-user applications. There exist many techniques for developing collaborative applications. Among them, Transparent Adaption technique that emphasizes on leveraging existing commercial off-the-shelf single-user applications has proved to be most successful in developing real-time collaborative platforms which are most familiar to users. This report describes this collaboration technique involving Transparent Adaption and Operational Transformation and includes how this framework is adapted to develop CoVim, a collaborative application based on single-user Vim editor. Although CoVim is a near-completion project, there exist some unsupported functionalities and unidentified problems. In this report, the author has identified all such functionalities and errors, discovered through comprehensive system testing. Solutions to some such identified problems and additional features are added to improve the current CoVim system are explained in detail in this report. This report also includes recommendations for future development and enhancement of CoVim.