Automated import of articles - append on top
Dfarning (talk | contribs)
 
(12 intermediate revisions by 6 users not shown)
Line 1: Line 1:
'''User:Dfarning'''
{{TOCright}}
{{Migrated to sl.o | testtarget }}
= Web Services Coordination =
{{Migrated to sl.o | testtarget }}


==David Farning==
== Mission ==
I am a new contributor to sugar labs.
What does the project do?


====Interests====
* Provides a runtime for the web activity
* Community Building
* Provides tools to build a web activity
* Encourages feedback from web developers
* Detects patterns between web activities and implement tools for shortcutting them.
* Should the project encourage “good practices” ??


====TODO====
== Vision ==
* Fix or remove link "About SugarLabs" in the bottom CC/MediaWiki bar
How will the world be better if the project succeeds?
* Start the BugSquad
*  Write api documentation tutorial
* Work on Wiki infrastructure
* Clean up wiki translation infrastructure
:#ifexist broken in current implementation ([[User:Dfarning|dfarning]] 18:08, 2 July 2008 (UTC))


====Inprogress====
* Adopting web developers to build web activities
* There is a growing world of amazing tools and libs for web development that could be exploited on web activities.
* Smoothing the port of existing web apps to sugar (like games, etc)


*Establish relationship with educational spins
== Values ==
**Skolelinux
The foundation upon which integrity is based.
**Edubuntu
**Fedora edu 


*Outreach to educational communities.
* Be able to change and adapt fast without risk and losing quality
*Outreach to embedded communities.
* automated testing
* code coverage
* safe refactoring
* Decision making should be done by measuring data and not by tastes and feelings
* Framework should be easy to introduce to web developers


*Create activities.sugarlabs.org based  on addons.mozilla.org.
== Impact ==
**Initial a.m.o patchset is pending review by Mozilla
Where we want to be in two years?


====email====
* ???
dfarning@gmail.com
 
= Road Map =
 
??
 
= Project specification =  
 
?
Technical tasks which must be completed prior to final release
SourceMaps
osbuild webkitgtk version: 2.0.4
API doc (something like http://usejsdoc.org)
book reader as a QA cycle
Most of the problems were observed when rendering ebooks and navigating them.
The idea is to make a web activity using an existing ebook web reader.
How to do state persistence on web activities???
localStorage
datastore.js
dictstore.js
 
 
cycle a:
Current status of web activities (with sugar 0.100)
Simple web activities are able to be made
osbuild works well as devel environment on Ubuntu 12.04 and Fedora18, but it lacks for well defined development flow
It’s possible to do some state persistence through js API, but there is no doc about it
SL discourages the use of x2js compilers (and minifiers) due to current webkitgtk does not support SourceMaps
WebCam support is unknown
To do
Documenting persistence API
Add support for Sugar 0.98 (?)
Define development flow for web activities
Add support for SourceMap
Research webcam support (try out HTML5, media access)
Documenting internationalization method
Make a porting of a GTK-based activity (ex.: BookReader)