Hi,
On Mon, Mar 16, 2015 at 7:48 PM, Ralph Bean <rbean(a)redhat.com> wrote:
On Sun, Mar 15, 2015 at 03:49:29PM +0530, Ratnadeep Debnath wrote:
I really like part (1). We could pre-process all kinds of data. Keep
statistics and make them all available via API.
> 2. Render data from saved data.
I'm not sure how I feel about part (2). It seems to me like it will
introduce a higher overhead to future changes to the service and more
of the same for people trying to use it.
By rendering data, I meant render JSON data, and html snippets
(pagelets) too. However rendering html snippets would be less
flexible. So, I think, we should just go ahead with rendering JSON
data.
What if:
- Someone wants to style their widget differently?
- Combine the data from two widgets into some other widget?
- Use only part of the data typically associated with one widget.
To do any of those, would they need to submit a patch to our
server-side code, and then have it be reviewed, released and deployed
before they can make use of it?
I agree, +1
How do you feel instead about splitting it up into two pieces:
server-side data denormalization and client side visualization (via a
python lib or maybe better, a js lib?). That way people can query for
the grouped/collated data and then present it however they like. Just
a thought.
That's where the REST API comes into picture :)
Regards,
rtnpro
--
Ratnadeep Debnath,
https://www.waartaa.com
GPG Fingerprint: 033C 8041 A0E9 CDBA 2E02 B785 2119 5486 F245 DFD6