3 Jun 2005 23:28
some thinking on the client: how to improve its usability and attract programmers
David MENTRE <dmentre <at> linux-france.org>
2005-06-03 21:28:41 GMT
2005-06-03 21:28:41 GMT
Hello, I'm thinking at the different ways to improve the current client. Here are some ideas I have, in no particular order. - programming language: Python vs. OCaml Since Thomas has made the RPC mechanism available in Python, it is now conceivable to write some user interface in Python, using e.g. PyGTK. Python is much more known than OCaml. Of course, all current code is in OCaml, so it would need a rewrite in Python. Should we invest time in a Python client? - modularity of client. The current client is one big binary, with several windows but no real links between those windows. The user might be easily lost in it. I'm thinking at making several binaries, one for each task (vote, browse database, classification). Those graphical programs would be callable from shell scripts, other programming languages, etc. Another less extrem approach would be to keep the same single demexp client but add options like --browse or --vote to open directly the requested window, using a demexp URL (demexp://server:port/question/N); My main objective: I would like to write the necessary parts so that external developers could reuse them to make a more complex demexp client. For example, I can add options to given informations in(Continue reading)
Patch applied.
Yours,
d.
RSS Feed