I'm in a quandry - I have a Masters project (bioinformatics) next year and I have to choose a framework for developing a website/processing centre/general allround functionality. Open Source is an absolute must.
Criteria:
look reasonably good (not a huge priority)
capable of heavy-duty processing - i.e. performing phylogenetic analyses/drawing trees - this is extremely computationally intensive.
be able to perform ad-hoc queries against a PostgreSQL database and/or databases on the web using REST interfaces.
be able to perform multi-server work eventually
I'm thinking the Java ecosphere or node.js
I'd be interested in ideas/opinions/references/URLS/whatever on the pros and cons of both frameworks for a general purpose web-development environment, capable of heavy-hitting when necessary! I know that Java can be used for processing intensive work - but I have read that Javascript is not suited for this - good for presentation but not heavy-lifting. Does node.js change this?
If I have to learn something, I would prefer to use the same language both server- and client-side, but the processing capabilities take priority!