[Sugar-devel] DataStore interface for HTML5 Activity

Daniel Narvaez dwnarvaez at gmail.com
Tue Apr 30 12:27:08 EDT 2013


As you point out, the main problem here is the concept of file.

My understanding is that with the new file APIs you are basically
requesting a sandboxed filesystem, then you can write and read there as you
please. Though I don't know how the shell would then have access to that
filesystem, to be able to move the files into the datastore.

Chromium must be doing something similar to allow writing stuff to google
drive using those interfaces, though they implemented their interfaces
directly into Webkit.



On 30 April 2013 17:34, <lionel at olpc-france.org> wrote:

> Hi all,****
>
> ** **
>
> As we decided to our IRC meeting last week, I’ve wrote a first draft
> proposal for the JavaScript DataStore interface [1].****
>
> ** **
>
> Basically the interface just match the DataStore existing interface. ****
>
> The main issue is related to the concept of "file":****
>
> **-          **File is at the heart of the DataStore concept: the
> DataStore is nothing else than a place to store files and metadata related
> to files,****
>
> **-          **But: file handling is not a common practice in JavaScript!*
> ***
>
> ** **
>
> The good news is that HTML5 comes with few File system and Files handling
> functions [2][3].****
>
> I didn’t test it but it should work on WebKit.****
>
> ** **
>
> Do not hesitate to comment/update.****
>
> ** **
>
>                 Lionel****
>
> ** **
>
> ** **
>
> [1] http://wiki.sugarlabs.org/go/HTML5_activities#Datastore ****
>
> [2] http://dev.w3.org/2009/dap/file-system/pub/FileSystem/****
>
> [3] http://dev.w3.org/2009/dap/file-system/file-writer.html****
>
> ** **
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>


-- 
Daniel Narvaez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130430/91f637e9/attachment.html>


More information about the Sugar-devel mailing list