Why most startups are using Node.js instead of Java? or dot net.is java dieing slowly? what is answer?
Node, Python, Rails, Go, etc. are languages optimized for doing one thing. Rails is optimized for rapid prototyping, but it runs like garbage on production servers. Node is also optimized for rapid prototyping, but it has the one great trick of being exceptionally fast for multi-user real-time data situations. It's terrible at heavy processing tasks, but you can enqueue it using RabbitMQ, Resque, or some other system and pass it off to another programming language to do that portion of heavy-lifting.