We're a community of 1076K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,075,708 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Multi user (Graphical?) interface

I am about to begin working on a program serving simultanuously a handfull of non-technical clients.

I am still trying to select my user interface, and would like your suggestions, given that my main program would be written mainly in Python.

I would suppose that most of the actions requested of me will be carried out sequentially (Meaning that if user A asked to perform some task X, which took 10 minutes, user B will not be able to perform a new task Y until X would have ended.


Two of the main options I thought of would have been:
1. Some local graphical application communicating with some remote server, performing all the actual computations.

2. Some web interface, possibly written in DJango (Which, as I understand, may be used very easily to provide interfaces for pythonian programs), performing much the same functionality as the aforementioned application, only that the graphical part may be (?) easier to design.

Assuming that I have no experience with creating neither GUI, nor web sites (Neither using python, nor otherwise), and that I would probably rather invest little to no time in graphical design whatsovever, which one would you suggest being the better alternative?

3
Contributors
2
Replies
2 Hours
Discussion Span
1 Year Ago
Last Updated
3
Views
yuvalm2
Newbie Poster
8 posts since Jun 2011
Reputation Points: 10
Solved Threads: 0
Skill Endorsements: 0

Just my own perspective:

HTML was much easier for me to learn than any particular graphic package.

Django is quite approachable for small projects (and this one looks "small" from the perspective of the UI)

griswolf
Veteran Poster
1,176 posts since Apr 2010
Reputation Points: 344
Solved Threads: 262
Skill Endorsements: 1

+1 for HTML. People are familiar with web browsers and you can generate the code via Python if you want.

Meaning that if user A asked to perform some task X, which took 10 minutes, user B will not be able to perform a new task Y until X would have ended.

That is usually done via a lock file, which each process checks before it begins.

woooee
Posting Maven
2,703 posts since Dec 2006
Reputation Points: 827
Solved Threads: 779
Skill Endorsements: 9

This article has been dead for over three months: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
View similar articles that have also been tagged:
 
© 2013 DaniWeb® LLC
Page rendered in 0.0619 seconds using 2.71MB