scripting/dynamic languages aside, what choices do i have (for a foss project) to find an environment that is: - quite efficient - allow me to develop applications that can be installed simply unzipping a directory (that is, if a vm is needed, it should be already installed in the vast majority of cases, especially for windows machines) - the usual needs: cross platform networking, multithreading/multiprocessing, some kind of non-ugly ipc and synchronization mechanism, i/o and possibly db connectivity, and a quite rich library of already developed stuff i can put to use (say http, https, cryptoghraphy, ...) , possibly including a gui that is fast and pretty well integrated with the user environment (windows folk: "desktop", d&d, ...)
i'm thinking about c++ + boost + gtk/glib or qt or wx ; java; .net/mono
i would like not to "bet" on a platform that's not going to be 100% supported and "kept modern" in the next few years; i'm not quite sure what direction oracle-java is going to take (and i'm not madly in love with java memory usage), i'm not so sure about mono future support either, and c++ and stuff seems very time-consuming....
what do you suggest?