Development Team/Sugar Architectural Diagram

< Development Team
Revision as of 13:50, 15 November 2008 by Walter (talk | contribs) (New page: <pre> ----------------------------------------------------------------------- | | | | | | | Non-python | Su...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
 -----------------------------------------------------------------------
|              |             |                    |                     |
|              | Non-python  |   Sugar shell      |       Python        |
|              |   Sugar     | (Desktop window,   |        Sugar        |
|              | Activities  |      panel,        |      Activities     |
|   Regular    |  (Etoys,    |     journal)       |                     |
|      X       |  Simcity,   |                    |                     |
|     Apps     |    Mono     |------------------------------------------|
|              | activities, |        Sugar toolkit (python-only)       |
|              |    etc.)    |                                          |
|              |--------------------------------------------------------|
|              |        DataStore         |          Presence           |
|              |         service          |          service            |
 -----------------------------------------------------------------------
|                        Matchbox window manager                        |
|   (considering switching to Metacity for improved compatibility)      |
 -----------------------------------------------------------------------
|                                                                       |
|                    GNOME-ish Linux desktop                            |
|    X11, HAL, D-Bus, NetworkManager, GConf, Telepathy, etc             |
|                                                                       |
 -----------------------------------------------------------------------
regular X applications non-Python Sugar Activities
(Etoys, Simcity, Mono, etc.)
Sugar shell
(desktop window, panel, Journal)
Python Sugar Activities
Sugar toolkit (Python-only)
Datastore service Presence service
Matchbox window manager
(We are considering switching to Metacity for improved compatibility)
GNOME-ish Linux desktop
X11, HAL, D-Bus, NetworkManager, GConf, Telepathy, etc