David Mathog's suggestions for biosoftware development are well
directed, I believe. I recommend any biocomputing efforts from
public sources (universities, etc.) should look to the real, free
cross-platform development system of NCBI's toolkit, including
Vibrant for windowing apps. It handles most of the objections
that David raises (it won't write the documentation though :( ).