In my recent work with building GUIs, I have decided that web interfaces are a whole lot easier to deal with than any GUI system a programming language provides. If it's feasible, I would recommend just writing a django app (python web framework); it's pretty simple, and it would probably be useful for you in the future to know how to use django. Browsers are definitely cross compatible (as is django, if you're worrying about hosting on different platforms). The only problem would be hosting it somewhere; it's easy to run locally, and if all you care about are people in the same department, it would probably be easy to get everyone access to a single server running somewhere. Granted, not everything fits into the django framework; you'd have to decide if it's the right tool for your program.
On Mon, Sep 13, 2010 at 10:27 AM, Dave E <[email protected]> wrote: > So I am working on a computer program for a BYU genetics professor, a > previous student wrote the code in Perl. The Professor wants me to add a > few features to the code and give it a GUI front end. I am more or less > equally adept at C++/Java/Perl/Python, but I don't have much GUI experience. > > So the big question is how should I program the GUI? > > In my mind there are 4 major points to consider: > 1>*Cross Compatibility*. Scientists are known for using a broad range of > operating systems. > 2>*Ease of Use for End User.* I want to keep it simple to install, I don't > want to force them to go to CPAN and find the packages themselves, cuz thats > where half of them will probably give up. Also, I want it to be a good > experience for the programmer that comes after me too. > 3>*Good Investment for Mysel*f. I want to learn a language that I will > use in the future, and that will give me returns down the road. > 4>*Time*. It can't take forever. > > > part of me wants to just bang out some Perl/Tk code. Although, this holds > the seductive promise of being quick and easy, my stomach seems to churn > when I think of adding more lines to a Perl program that is already > dangerously complex. My instinct is telling me that I should put a python > wrapper around it and use python's Tkinkter for the GUI. But I also like > how seamlessly cross compatible Java can be. And what about QT? > > Any suggestions my compadres? > Thanks! > > -- > David Elzinga > > -------------------- > BYU Unix Users Group > http://uug.byu.edu/ > > The opinions expressed in this message are the responsibility of their > author. They are not endorsed by BYU, the BYU CS Department or BYU-UUG. > ___________________________________________________________________ > List Info (unsubscribe here): http://uug.byu.edu/mailman/listinfo/uug-list >
-------------------- BYU Unix Users Group http://uug.byu.edu/ The opinions expressed in this message are the responsibility of their author. They are not endorsed by BYU, the BYU CS Department or BYU-UUG. ___________________________________________________________________ List Info (unsubscribe here): http://uug.byu.edu/mailman/listinfo/uug-list
