Summer of Code/2013: Difference between revisions

Satellit (talk | contribs)
Line 207: Line 207:
[[File:Sugarhtml5.png|300px]]
[[File:Sugarhtml5.png|300px]]


The objective is to develop a JavaScript framework allowing to write Sugar activity in full HTML5/JavaScript. The framework will expose to JavaScript an API to expose basic Sugar features:
The objective is to develop a JavaScript framework allowing to write Sugar activities in full HTML5/JavaScript. The framework will expose to JavaScript an API to call Sugar features:
* Journal/Datastore,
* Journal/Datastore,
* Collaboration/Telepathy,
* Collaboration/Telepathy,
* Toolbar handling,
* Toolbar handling,
* Sugar settings access (buddy name, colors, language, ),
* Sugar look&feel - for example via a CSS style sheet usable on HTML controls
* Access to Sugar settings (buddy name, colors, current language, ...),
* View source.
* View source.
Like PhoneGap/Cordova, the framework will come with a template to develop and package easily a new HTML5 activity. A basic tutorial will be include too.
Like PhoneGap/Cordova, the framework will come with a template to develop and package easily a new HTML5 activity. A basic tutorial will be include too.
The work could be inspired by the work done with Enyo in [http://booki.flossmanuals.net/make-your-own-sugar-activities/_draft/_v/1.0/developing-sugar-activities-using-html5/ 1]. By the way, the resulting framework should be JavaScript framework agnostic.
The work could be inspired by the work done with Enyo Framework in [http://booki.flossmanuals.net/make-your-own-sugar-activities/_draft/_v/1.0/developing-sugar-activities-using-html5/ 1]. By the way, the resulting framework should be JavaScript framework agnostic (no need for jQuery, Enyo, ...).


''Mentor'': [mailto:lionel@olpc-france.org Lionel]
''Mentor'': [mailto:lionel@olpc-france.org Lionel Laské]


''Co-Mentor'': needed
''Co-Mentor'': needed