[Tutor] Starting a browser instance and passing a parameter to it.
Eric Brunson
brunson at brunson.com
Thu Nov 29 21:00:25 CET 2007
Kent Johnson wrote:
> Don Taylor wrote:
>
>> Alan Gauld wrote:
>>
>>
>>> What are you using for the XML-RPC server? Doesn't that need to be a
>>> web server of some sort anyhow? XML-RPC communicates using http...
>>>
>>>
>> I am using simpleXMLRPCServer. Yes, XML-RPC does use http as its
>> transport protocol, but it does not have to run in the context of a
>> web-server. You can run XML-RPC 'under' CGI but that costs a lot in
>> performance (continual re-loads) and, more importantly, forces a REST
>> model on to the XML-RPC server. I am treating XML-RPC as a socket
>> server that happens to use http for its transport.
>>
>>
>>> You seem to be making a fairly easy task very complicated.
>>>
>>>
>> Yes, quite possibly. Just for fun, I am experimenting with ways to
>> build portable desktop GUI applications - where portability includes
>> independence from window managers. I am trying to use a browser as the
>> window manager for a (Python) application.
>>
>
> I can't decide if this is brilliant or crazy or both :-)
>
> I guess what you get from XMLRPC is an almost-free way to expose
> functions to the browser. But it forces you to build the UI entirely in
> javascript.
>
> I wonder if you wouldn't be better off starting with a simple web server
> such as CherryPy and building a standard web application on that...you
> would be swimming with the stream then, instead of across it.
>
Definitely, or even just CGIHTTPServer.
> > I plan to use something like Google Web Toolkit for the browser-side
> > code. GWT (and many others tools and libraries) abstracts away browser
> > differences. I don't plan to manipulate the browser DOM directly.
>
> GWT is targeted to Java developers, probably something like Dojo or YUI
> would be more appropriate.
>
> Kent
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
More information about the Tutor
mailing list