- From: Glenn Maynard <glenn@zewt.org>
- Date: Wed, 16 Jan 2013 09:50:53 -0600
- To: Florian Bösch <pyalot@gmail.com>
- Cc: Kyle Huey <me@kylehuey.com>, Webapps WG <public-webapps@w3.org>
Received on Wednesday, 16 January 2013 15:51:20 UTC
On Wed, Jan 16, 2013 at 9:40 AM, Florian Bösch <pyalot@gmail.com> wrote:
> Perhaps we should think of a better scheme to export data than toFoo().
> Maybe toData('url'), toData('arraybuffer') toData('blob') or perhaps
> toData(URL), toData(ArrayBuffer) or toData(Blob). I tend to think that if
> you're starting to write toA, toB, toC, toX methods on an object, you've
> not thought this really trough what's a parameter, and what's a method.
>
We should be avoiding the need to return data in a bunch of different
interfaces in the first place. If the data is large, or takes a long or
nondeterministic amount of time to create (eg. something that would be
async in the UI thread), return a Blob; otherwise return an ArrayBuffer.
The user can convert from there as needed.
--
Glenn Maynard
Received on Wednesday, 16 January 2013 15:51:20 UTC