Changes

no edit summary
Line 28: Line 28:  
'''Activity process'''<br>Regular activities would not use glucose directly, rather they would only access glucose through the Polyol level.<br>There is no need to code special activities, the sugar-toolkit API will be preserved, and activity developers will benefit because Polyol will support the recent sugar-toolkit API, e.g., they could use the new toolbars design even on Sugar 0.82.
 
'''Activity process'''<br>Regular activities would not use glucose directly, rather they would only access glucose through the Polyol level.<br>There is no need to code special activities, the sugar-toolkit API will be preserved, and activity developers will benefit because Polyol will support the recent sugar-toolkit API, e.g., they could use the new toolbars design even on Sugar 0.82.
   −
== Core libraries ==
+
== Components ==
   −
All core libraries are C based and could contain bindings for various programming languages.
+
All libraries are C based and could contain bindings for various programming languages.
    
=== [[Activity_Team/Services/Env|env]] ===
 
=== [[Activity_Team/Services/Env|env]] ===
Line 52: Line 52:  
A set of first level GUI widgets to simplify process of activity creation.
 
A set of first level GUI widgets to simplify process of activity creation.
   −
== Programming language glue libraries ==
+
=== [[Activity_Team/Services/Toolkit|toolkit]] ===
   −
These are not C based but written in specific programming language libraries. They are glue level libraries that contain programming language specific code to start developing sugar activities. Libraries don't contain bindings for core, bindings are part of particular core library.
+
Everything what developers need to start developing native sugar activities. Library depends on all other Polyol components and contains glue level code that simplify creating sugar activities from scratch. This library (and all its dependencies) is an analog of python based sugar-toolkit library.
   −
=== [[Activity_Team/Services/Toolkit-python|toolkit-python]] ===
+
Bindings for this library (in contrast with bindings for other Polyol components) could contain not only wrappers for library itself, but also particular language specific code that makes process of creating sugar activities in this language more comfortable.
 
  −
Everything what developers need to start developing sugar activities in Python.