On 12.01.2010, at 16:43, Jim Simmons wrote:
> 
> http://objavi.flossmanuals.net/books/ActivitiesGuideSugar-en-2010.01.11-23.05.32.pdf

Very nice, Jim!

It is a truth universally acknowledged, that a Sugar activity should be written 
in Python.

However, there are other means to go about that, and special circumstances may 
lead a developer to consider alternatives.

In "WHAT IS A SUGAR ACTIVITY?" you make it sound like Python was a necessary 
ingredient for all Sugar activities. That is not true, an activity *can* be 
written without any bit of Python code. Not even "Python bindings" are needed. 
See

        http://wiki.laptop.org/go/Low-level_Activity_API

"Activities can be written in any language, as long as it can connect to D-Bus 
and provide an X11 interface."

While it's most convenient and also encouraged to write new activities in 
Python, it is not mandatory. The Sugar API was carefully designed to allow 
activity development in any language. There are a couple of non-Python 
activities, most prominently Etoys which is even part of the Sugar platform, 
emphasizing it is *not* Python-only. It would be nice if you could rephrase 
that introductory section.

Other than that, very nice book. I love your style :)

- Bert -


_______________________________________________
IAEP -- It's An Education Project (not a laptop project!)
[email protected]
http://lists.sugarlabs.org/listinfo/iaep

Reply via email to