Thank you Bill and Sky.

In the case of XML, it requires XML parsing. Won't that be an overhead
over GWT-RPC?

The tips by Sky, about sending multiple async calls will be greatly
useful.

Thanks.




On Jun 13, 7:46 am, Sky <[email protected]> wrote:
> I don't know anything about the Itemscript libraries that bill posted
> about, but I took a quick glance and it looks worthwhile
> investigating. Personally, I suspect that GWT-RPC does not have more
> bandwidth overhead but there would be a tad bit more processing
> overhead on both the client and server, so sticking with GWT-XML/JSON
> is the most lightweight, however I think your design and
> implementation for this is the most critical.
>
> I have three major suggestions.
>
> First, IF the data is not dependent on later rows and you merely want
> to display the data or make calculations for individual rows or
> certain groups then I highly suggest you break it up into numerous
> async calls for the data. Get the first 100 rows and then the next
> 100, continuously. If you can't use any of the data until it's all
> there... well it might still be worth breaking it up because an async
> call can fail or be interrupted partway through... if the 100th call
> fails for some obscure reason you can just repeat the call
> indefinitely to continue... thus you won't have lost the first 99
> calls of data.
>
> Second, I seriously suggest using compression if the data is mostly
> text. It's not hard at all to write a good lossless compression
> program using Huffman coding in any language... I'm sure it would be
> possible to do it in JavaScript (or GWT) and I'm sure the code would
> not be large. I wrote a simple Huffman compression app a couple years
> ago in University, it was easy and small. Then you can compress the
> data on the server, send it and uncompress it on the client. That
> would be awesome! Text can be compressed anywhere from 30%-60%+. That
> will directly translate into speed!
>
> Third, whatever you do, don't be sending any kind of html, css or
> other UI bits along with that data! (This is assuming you are
> displaying some of the contents of the database) You can use logic to
> build the UI instead of repeatedly sending data that is surrounded
> with html tags.
>
> Goodluck!
>
> On Jun 11, 12:58 pm, bill braasch <[email protected]> wrote:
>
>
>
> > Check out the Itemscript libraries.  http://code.google.com/p/itemscript/
> > Itemscript includes a JSON RPC with cross platform Java / GWT
> > libraries.
>
> > There's also an in memory database you might find useful for managing
> > the client side.
>
> > Bill

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to