W3C home > Mailing lists > Public > public-webapps@w3.org > July to September 2009

Re: [WebDatabase] Database interface (vs. DatabaseSync interface)

From: Jonas Sicking <jonas@sicking.cc>
Date: Mon, 27 Jul 2009 19:45:48 -0700
Message-ID: <63df84f0907271945j1fc60320y44e6c471a294a67b@mail.gmail.com>
To: Maciej Stachowiak <mjs@apple.com>
Cc: "Nikunj R. Mehta" <nikunj.mehta@oracle.com>, Aaron Boodman <aa@google.com>, public-webapps WG <public-webapps@w3.org>
On Mon, Jul 27, 2009 at 2:32 PM, Maciej Stachowiak<mjs@apple.com> wrote:
>
> On Jul 27, 2009, at 2:14 PM, Nikunj R. Mehta wrote:
>
>>
>> And mine did get awkward, very quickly. I found it really hard to keep
>> myself sane through the development of asynchronous code that executes
>> transactionally and involves multiple sql statements.
>>
>> My argument is that the program logic gets really complex, really fast if
>> you are doing anything complex using Database. On the other hand, if your
>> logic and SQL needs are really simple, you might as well use the
>> DatabaseSync interface and pay the price of marshaling and unmarshaling,
>> which may not be that much.
>
> Aaron showed that it's pretty complex to implement the marshalling in a
> general way on top of Workers and a synchronous interface.

Also note that an API layered on top of Workers and a synchronous
interface will still be an asynchronous API.

/ Jonas
Received on Tuesday, 28 July 2009 02:46:49 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 18:49:33 GMT