> 1. How do I do async updates back to the qx client? Or do I have to
> implement up a client driven polling mechanism?

Yes. As there is no reversing of client - server roles in HTTP, if you
want to implement server-driven changes, the client either has to send a
request for updates periodiacally (polling), or by opening a request
that the server will answer only when an update is available (so called
"long polling"), where the connection is kept open for an potentially
unforeseeable time. As connections are sort  of precious on the browser,
most people implement a mix of both.


> 2. The trading system is quite complex (ie 30+ screens). I guess this could
> mean a huge production javascript file. What are the options/tradeoffs in
> partitioning a GUI into bitesized bits? 

There is a concept in qooxdoo whereby you partition your application
into "parts" (dialogs, screens, ...) [1] which are then only loaded on
demand. The win is that your initial app download can be much smaller,
therefore app startup is faster, and you save the memory footprint for
parts that are never loaded.

The tradeoff is that you have to "instrument" your code with the loading
requests for the parts (using qx.io.PartLoader.require). That means
there is no simple switching forth and back between using parts and not
using parts (although you can achieve that by using compile time flags
("settings" in qooxdoo parlance)).

> PS: C'mon, Engerland!

We were the lucky ones this time ;). I know, the tricky second goal of
England...


Cheers,
Thomas

[1] http://qooxdoo.org/documentation/1.1/parts_overview

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to