Line 1: |
Line 1: |
− | {{Migrated to sl.o | testtarget }} | + | {{TOCright}} |
| + | = Web Services Coordination = |
| | | |
− | ==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) |