I think the big take away here is the importance of apparently redundant sanity checks....
I think the big take away here is the importance of apparently redundant sanity checks....
I've mostly used Hibernate and NHibernate, and SQLAlchemy a few years ago.
I've used it with NHibernate for the ORM and Postgres.
Python? Django, Tornado, Twisted, etc
Go? "net/http" + Gorilla (http://www.gorillatoolkit.org/)
Java? JSF 2.0, GWT, Spring, Tapestry, etc etc
C#? ASP.NET MVC
This list could be almost infinite... or at least could be discussed infinity :)I can certainly recommend Django - I've been working with a large-ish Django codebase for 3 years and have yet to see a security vulnerability as bad as the ones Rails seems to have every month.
"You know what you could do instead of using Rails? Implement your own ad-hoc version of 60% of Rails!"
Maybe you don't need to whole kitchen sink. Also its not as though there are not other Go libraries to get other functionality from such as DB/ORM functionality.
For the record, I have written some Go, but not worked on Revel specifically.
I'm sure one of the alternative JVM languages would make this setup tolerable to work with, even pleasurable, but I don't know them.