i would recommend an html gui. use a mason framework to integrate the
perl into the html and you pretty much have the flexibility of php with
the power of your existing perl. It won't give you any flack on any
platform that can run a browser and can be easily adapted to xml with
the xml out module at cpan. However if you're looking for the quickest
method i would stick to Java since you already know it. Only down side
of java is you may not be able to serve the gui interface to non android
cell phones.
I've built dozens of genealogical referencing systems and i've always
done it in perl/html. the hardest part is data extraction/maintenance of
the algorithms to remove iterative db calls (grabbing entire branches in
single calls). If they have something that advance then avoid
touching/rebuilding that code as much as possible unless you are really
familiar with it. Much hair and sleep will be lost if you present
incorrect tree structures. If the code they use likes to ask "where
parent_id = 'x'" a lot then rebuilding the perl logic into java should
be a snap.
Jason P. Van Patten
Website Development
[email protected]
Infogenix: www.infogenix.com
On 9/13/2010 10:27 AM, Dave E 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