Changes

Jump to navigation Jump to search
409 bytes added ,  01:58, 10 May 2009
no edit summary
Line 6: Line 6:     
Felipe Lopez Toledo "SubZero" is creating a prototype for Karma as a Google Summer of Code project. [[USER:BryanWB| Bryan Berry]] is serving as his mentor.  
 
Felipe Lopez Toledo "SubZero" is creating a prototype for Karma as a Google Summer of Code project. [[USER:BryanWB| Bryan Berry]] is serving as his mentor.  
 +
 +
    
== Project Requirements ==  
 
== Project Requirements ==  
Line 15: Line 17:  
** Has embedded pdf or pdf like document reader for activity lesson plan and teacher notes.
 
** Has embedded pdf or pdf like document reader for activity lesson plan and teacher notes.
 
** Integrates with the Journal
 
** Integrates with the Journal
** Navigation and Help elements, ideally reusing widgets from popular javascript libraries like Jquery, Prototype, or Mootools
+
** Navigation and Help elements, ideally reusing widgets from [http://www.jquery.com jQuery]
 
** Some element of collaboration using Telepathy (This could be really hard, depending on the state of javascript bindings to dbus)
 
** Some element of collaboration using Telepathy (This could be really hard, depending on the state of javascript bindings to dbus)
   Line 24: Line 26:  
Karma will work with basic functionality on any W3C standards-compliant browser. This notably excludes Microsoft's Internet Explorer. Karma will be particularly tailored to work within Sugar's [[Browse]] activity. Longer-term we hope to extend Karma to take advantage of Sugar's collaboration features.
 
Karma will work with basic functionality on any W3C standards-compliant browser. This notably excludes Microsoft's Internet Explorer. Karma will be particularly tailored to work within Sugar's [[Browse]] activity. Longer-term we hope to extend Karma to take advantage of Sugar's collaboration features.
   −
Karma's primary software dependency is currently the jQuery 1.3 library.
+
Karma depends heavily the javascript library jQuery, version 1.3. Karma may end up using a subset of the jQuery UI library.
 +
 
 +
jQuery currently lacks full animation support but there are a number of other projects underway to create that functionality. For this reason, Karma will extend jQuery when we need to add new animation functionality rather than creating independent libraries. This should ease collaboration with others working on animation support for jQuery and ease possible integration/merging later.
 +
 
    
Possible Underlying Components:
 
Possible Underlying Components:
359

edits

Navigation menu