[Tutor] How to get smooth, terminal-like interaction over the web
Alan Gauld
alan.gauld at btinternet.com
Wed Nov 26 01:50:00 CET 2008
"tchomby" <tchomby at googlemail.com> wrote
> It's a simple text-based program, the interaction would work
> perfectly in a
> terminal with the computer printing out lines of text to the user,
> and the user
> typing in lines of text and pressing return, and this is the kind of
> interaction I want to enable on a web page.
For small apps I'd suggest biting the bullet and learning JavaScript
and coding it in the browser.
The next best thing is either a Java applet - which can be written
in Jython - or an Ajax application. Both of these have a steepish
learning curve which is why I suggest learning JavaScript!
> the entire page to be reloaded every time there's an input or
> output. So am I
> looking at ajax, javascript, etc.? I'm a little bit lost, not
> knowing what's
> available out there.
Yes I think one of JavaScript, Jython, or Ajax will be best.
I believe that Django supports Ajax and I know TurboGears does.
If you go the JavaScript route check out Mochikit which makes
JS more like Python!
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld
More information about the Tutor
mailing list