[sugar] Integration with web apps (and Moodle specifically!)

Ian Bicking ianb
Sun Sep 3 00:20:23 EDT 2006


Ivan Krsti? wrote:
>> Then it's not a web app framework, it's a python framework ;-)
> 
> It's a web application framework written in Python. I'm not sure how you
> would generalize that, unless you're referring to the glue that connects
> a local web app with Sugar.

If there was a common runtime environment for more than one language, 
then I suppose you could generalize the OLPC environment, and maybe even 
support more than one language within the tight constraints of the OLPC 
laptop.  But such an environment doesn't really exist.  It would be nice 
if it did, but it doesn't.

>> I gather there will there be interest in a general web app framework
>> as there is a lot of stuff that is written in other
>> languages/interpreters. Yes/no/maybe?
> 
> Our size constraints mean that we had to pick one interpreted language
> and won't provide others on the machine. Other languages and development
> environments will presumably be available to more advanced kids, but
> they can't be counted on by third-party application developers,
> unfortunately.

I would guess that in some cases on the school level, and certainly 
above the school level, PHP environments can be supported.  So content 
management and collaboration could happen in PHP at that level.  The 
*result* of that content management would probably be best delivered in 
a static (or close-to-static) form to the laptops.  This would 
facilitate offline viewing.  I think an open line of discussion would be 
how such delivery might work, and generally how the laptop might 
communicate with an upstream system despite an intermittent connection.

So for the most part the same opportunities exist for OLPC and Moodle as 
for other situations -- students won't generally install Moodle on their 
personal computers.  That Moodle may not be installable on a school 
level may add a constraint, especially depending on how well connected 
schools are likely to be.  Probably the biggest difficulty is that the 
connection is likely to be spotty at best, so synchronous interaction 
with a centralized web application won't work very well.

-- 
Ian Bicking | ianb at colorstudy.com | http://blog.ianbicking.org


More information about the Sugar-devel mailing list