Changes

Jump to navigation Jump to search
Line 32: Line 32:  
'''Description of the project in 10-20 sentences. What am I making? Who am I making it for, and why do they need it? What technologies (programming languages, etc.) will I be using?'''
 
'''Description of the project in 10-20 sentences. What am I making? Who am I making it for, and why do they need it? What technologies (programming languages, etc.) will I be using?'''
   −
Because of the ease of use and distribute, Javascript is the extended environment to be for Sugar. This project is all about redesigning the collaboration framework for javascript environment using '''websockets api in node.js'''.
+
This project is all about redesigning the collaboration framework for javascript environment using '''implementations of websocket in node.js'''. As of now, Sugar has the collaboration mechanism for python-based activities(for python environment). But, the web activities are still devoid of it.
   −
This collaboration framework will enable a lot of collaborative application on the sugar platform in javascript environment like XMPP IM Chat Service, Collaborative File Editing, Collaborative Turtleblocks,File Sharing and what not. The functionality of the collaboration framework will be similar to that in python environment but implementation varies greatly to enhance the scalability and efficiency. This enhancement is clearly visible with the approach of using websockets. It will decrease the use of bandwidth greatly(no need to include HTTP Headers). At the same time, polling will also be ruled out from the scenario making the io independent and clutter-free.
+
This collaboration framework will enable a lot of collaborative applications on the sugar platform in javascript environment like Collaborative File Editing, Collaborative TurtleblocksJS, File Sharing and what not. The functionality of the collaboration framework will be similar to that in python environment but implementation varies greatly to enhance the scalability and efficiency. This enhancement is clearly visible with the approach of using websockets. It will decrease the use of bandwidth greatly(no need to include HTTP Headers). At the same time, polling will also be ruled out from the scenario making the io independent and clutter-free.
    
We also need to ensure the reusability of the code while designing the framework. Hence, inspirations have to be taken from the structure of collaborative framework used in the python version.
 
We also need to ensure the reusability of the code while designing the framework. Hence, inspirations have to be taken from the structure of collaborative framework used in the python version.
Line 84: Line 84:  
| ''' Week 11 & 12 <br /> Firm Pencils Down ''' || This time will be used for bug-fixing and preparation of design documentation.  
 
| ''' Week 11 & 12 <br /> Firm Pencils Down ''' || This time will be used for bug-fixing and preparation of design documentation.  
 
|-
 
|-
| ''' Week 13 - INFINITY ''' || Become an active contributor to NESCent and keep in constant contact with the community.
+
| ''' Week 13 - INFINITY ''' || Become an active contributor to Sugar Labs and keep in constant contact with the community.
 
|}
 
|}
  

Navigation menu