<div>Thanks, I'll check out the documentation and get up to speed a little more.  Meantime --</div><div><br></div><div>I just want to make sure I understand:</div><div><br></div><div>1.   Sugar activities *are* Python scripts -- but they use Linux-specific packages, instead of using os.* or sys.* packages, which wrap the OS that lies beneath.   Same for GTK+.  The GUI cannot be made to use ported versions of the GTK+ API.</div>
<div><br></div><div>2.  The Sugar shell is not a service layer between the bare metal Linux OS and Sugar presentation (its "desktop") .  In other words, the shell cannot be updated to plug into to modern device OSes such as I/Pad or Android.</div>
<div><br></div><div>3.  No one has attempted to port Activities, i.e. the FUN stuff,  to Browser apps (HTML 5 + Javascript) so any kid with a smart phone could play with, say, Physics, or Turtle.</div><div><br></div><div>
<br></div><div>Brad</div><div><br></div><div><br></div><div><br></div><div><br></div><br><br><div class="gmail_quote">On Wed, Aug 29, 2012 at 7:15 AM, Bert Freudenberg <span dir="ltr"><<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 2012-08-28, at 15:53, Gonzalo Odiard <<a href="mailto:gonzalo@laptop.org">gonzalo@laptop.org</a>> wrote:<br>

<br>
> On Tue, Aug 28, 2012 at 10:49 AM, blekros sugar <<a href="mailto:blekros.sugar@gmail.com">blekros.sugar@gmail.com</a>> wrote:<br>
>> I'd like to use Eclipse with PyDev on Windows to try to build activities.<br>
>><br>
>> Has the Sugar shell been ported to Windows (x86) or Android or iOS or as a chrome / firefox plugin so that I can use my existing environments without VMWare or VirtualBox?<br>
>><br>
><br>
> No. Sugar run in a linux os.<br>
<br>
</div>Right. Sugar activities do not only require the Sugar Shell to run. They are full-fledged Linux applications that follow a few additional conventions to function well in Sugar. But that means that they need a full Linux + X11 operating system stack to work.<br>

<div class="im"><br>
>> I can't find anything resembling an object model, or class diagram that shows the architectural breakdown of Sugar.   Where to look?<br>
><br>
> Sadly, our documentation is not in a good shape.<br>
> Today, the best doc is the code itself.<br>
<br>
</div>Well, there still is *some* documentation for activity authors.<br>
<br>
We have a nice book:<br>
<br>
        <a href="http://en.flossmanuals.net/make-your-own-sugar-activities/" target="_blank">http://en.flossmanuals.net/make-your-own-sugar-activities/</a><br>
<br>
And for a more low-level understanding there is this documentation page:<br>
<br>
        <a href="http://wiki.sugarlabs.org/go/Development_Team/Low-level_Activity_API" target="_blank">http://wiki.sugarlabs.org/go/Development_Team/Low-level_Activity_API</a><br>
<br>
More documentation resources are listed at<br>
<br>
        <a href="http://wiki.sugarlabs.org/go/Activity_Team/Resources" target="_blank">http://wiki.sugarlabs.org/go/Activity_Team/Resources</a><br>
<span class="HOEnZb"><font color="#888888"><br>
- Bert -<br>
<br>
<br>
</font></span></blockquote></div><br>