Changes

m
→‎AJAX Sugar: added details to AJAX Sugar
Line 100: Line 100:  
=== Toolkits / Frameworks for developers ===
 
=== Toolkits / Frameworks for developers ===
   −
==== AJAX Sugar ====
+
==== AJAX Sugar aka Karma ====
   −
* Integrate some style of AJAX applications (for instance, Titanium-made apps) into Sugar. JavaScript Python Communication through the following strategies: PyXPCom, hulahop, and xulrunner. see also [http://lists.sugarlabs.org/archive/sugar-devel/2009-March/012829.html the mailing list discussion].
+
* Integrate some style of AJAX applications (for instance, Titanium-made apps) into Sugar. JavaScript Python Communication through the following strategies: PyXPCom, hulahop, xulrunner or [http://www.titaniumapp.com/ Titanium]. see also [http://lists.sugarlabs.org/archive/sugar-devel/2009-March/012829.html the mailing list discussion].
    
* Ideally, develop a demo activity which could be used as a template for sugarizing AJAX activities.
 
* Ideally, develop a demo activity which could be used as a template for sugarizing AJAX activities.
 
+
* This demo should have the following features:
 +
** Simple interactive animation and audio using html5 tags like <canvas> and <audio>
 +
** An assessment section that stores results of student's progress and gives them suggestions on improvement. Assessment info should be persistent.
 +
** Has embedded pdf for lesson plan that can be viewed w/in the activity
 +
** Integrates with datastore
 +
** Navigation and Help elements, ideally reusing widgets from popular javascript libraries like Jquery, Prototype, Mootools
 +
** Some element of collaboration using telepathy (This could be really hard, depending on the state of javascript bindings to dbus)
 
*Priority for Sugar: Very High ("never bet against the browser")
 
*Priority for Sugar: Very High ("never bet against the browser")
    
*Difficulty (as a GSoC project): medium/hard  Note: integrating w/ the datastore likely won't be too hard but utilizing Sugar's collaboration features could be very hard
 
*Difficulty (as a GSoC project): medium/hard  Note: integrating w/ the datastore likely won't be too hard but utilizing Sugar's collaboration features could be very hard
   −
*Skills needed: Javascript/Python integration (PyXPCom, hulahop)
+
*Skills needed: Javascript/Python integration (PyXPCom, hulahop), CSS, knowlege of SQL
    
*potential mentors: Wade Brainerd (wadetb at gmail dot com), Bryan Berry (bryan at olenepal dot org) can serve as project manager, define requirements and project deliverables
 
*potential mentors: Wade Brainerd (wadetb at gmail dot com), Bryan Berry (bryan at olenepal dot org) can serve as project manager, define requirements and project deliverables
359

edits