Hacker News new | ask | show | jobs
by davelnewton 4217 days ago
Ultimately it doesn't matter, but.

"Node" is not a web framework. There are web frameworks for it, with varying degrees of completeness. There are lots of moving parts.

Rails is a (more or less) complete ecosystem. There are lots of moving parts.

Django I don't know enough about to speak in any meaningful way. Python-the-language is fine.

Ruby and Python OO will be more familiar to you than JavaScript's version.

You may want to do a client-based app; this means JavaScript. Go ahead and learn that now--it will serve you well, regardless of what you use on the client side. On the server side you have essentially unlimited choices, including Java. Serving JSON is fairly easy in any language.

There are a bunch of other issues to consider as well, like data storage, deployment, etc.