[mcclim-devel] Yet another half-baked half-finished backend
Christophe Rhodes
csr21 at cantab.net
Mon Jul 9 10:13:23 UTC 2007
David Lichteblau <david at lichteblau.com> writes:
> Hand-written JavaScript code could fetch a description of the shapes to
> render using XMLHttpReqest, which has "XML" in its name, but can
> actually also fetch arbitrary text/plain documents. At least on Firefox
> this approach also works for documents in the local file system, so a
> web server is not necessary initially.
>
> Interactive use is then just a matter of repeating these requests to
> wait for more events from the server or to send keyboard events back
> (but will obviously require a web server at that point).
I suppose another question is whether people think that this is
worthwhile -- I think it's fair to say that we're fairly stretched as
is; at least, I am. (I can't in all fairness make any promises at all
about time I have to polish this at the moment, for instance.)
> (Since you mentioned lack of a web coder, see
> http://www.lichteblau.com/blubba/responsetext/test.html for a trivial
> XMLHttpRequest example that renders a text file from the same
> directory.)
My epiphany says
Javascript error in on line 0:
uncaught exception: [Exception... "Not enough arguments
[nsIXMLHttpRequest.send]" nsresult: "0x80570001
(NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame ::
http://www.lichteblau.com/blubba/responsetext/test.js :: <TOP_LEVEL>
:: line 29" data: no]
I'm afraid. (But I get the idea, I think.)
> So the next step could be to define a textual format that describes the
> shapes to render which is as compact as possible.
>
> Made-up example for a syntax that might or might not be more compact:
> M42R0,0,100,100
> could mean "medium operation", "the medium with ID 42", "draw a
> rectangle", "here are the coordinates".
Right.
I suppose another way is to compile enough of the various applicable
methods that much of the responses to user interaction can be executed
on the client -- it would be insane to round-trip for stuff like
highlight-presentation, for instance. Again, I don't have a feel for
how possible this is.
Thanks,
Christophe
More information about the mcclim-devel
mailing list