actually just re-read my post. it makes me cringe a little. I was in a hurry and hit send a bit too fast.
The other choices:
I like node.
I've always liked the async/model on unix. Their community is healthy and a lot of the open source is clean. The npm system is a good system. Even if you aren't running node, people are using node as their toolchain for pure front end development (css transform,asset pipeline). If you are doing anything real-time with a browser, it is my first choice. (Erlang used to be my choice there)
Also, yes Javascript has its pros and cons, but at this point everyone must know it.
As another choice, I still like sinatra with rack middleware. Very light and it works well.
Beyond that, it depends on the application. I might use C,Scala,PHP or ?? who knows what.
The other choices:
I like node.
I've always liked the async/model on unix. Their community is healthy and a lot of the open source is clean. The npm system is a good system. Even if you aren't running node, people are using node as their toolchain for pure front end development (css transform,asset pipeline). If you are doing anything real-time with a browser, it is my first choice. (Erlang used to be my choice there)
Also, yes Javascript has its pros and cons, but at this point everyone must know it.
As another choice, I still like sinatra with rack middleware. Very light and it works well.
Beyond that, it depends on the application. I might use C,Scala,PHP or ?? who knows what.