Sugar Architecture/API: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 15: Line 15:
*Shell
*Shell


== Sugar User Interface Packages ==
=== Sugar User Interface Packages ===


== Sugar Activitiy Programing Interfaces ==
== Sugar Activitiy Programing Interfaces ==

Revision as of 20:17, 6 March 2007

Sugar is built in python with a variety of open source packages. Programing in the sugar environment requires a basic understanding of both the Sugar User Interface, supporting third party packages, and built in sugar packages.

Traditional software packages are built against Application Program Intefaces. Sugar runs Activities instead of applications, but from a developers point of view, it's the same thing.

Third Party Packages

  • GTK
  • Cairo
  • Hippo
  • DBUS

Sugar Packages

Sugar Library Packages

  • Shell

Sugar User Interface Packages

Sugar Activitiy Programing Interfaces