[whatwg] Installed Apps

Michael Davidson wrote:

> ...
> 
> WHY NOT SHARED WORKERS
> 
> Shared workers and persistent workers are designed to solve similar
> problems, but don't meet our needs. The key difference between what
> we're proposing and earlier proposals for persistent workers is that
> background pages would be able to launch visible windows and have full
> DOM access.  This is different from the model of workers where all
> interaction with the DOM has to be done through asynchronous message
> passing. We would like background pages to be able to drive UI in a
> visible window using the techniques (DOM manipulation, innerHTML) that
> are common today. We believe that more apps would be able to take
> advantage of a background page if they didn't require rewriting the
> app in the asynchronous, message-passing style required by workers.

hmmm ... this is the worrying part to me.  Sounds like one of the 
presumed qualities of web workers, ease of use, isn't going to be met 
with the currently spec'd APIs.  Is there some way to framework-ize 
something around the current APIs to make this easier to use by 
developers?  Or would the addition of a synchronous API help (assuming 
some non-evil synchronous API)?  Or do we need a lot of head shaping 
around asynchronous message sending?

Futher question would be whether there are two issues: dealing with 
asynchronous messages, and direct DOM API.  If we could get over the 
hurdle of the async, do we still need the direct DOM API?

-- 
Patrick Mueller - http://muellerware.org

Received on Tuesday, 28 July 2009 08:58:04 UTC