There are lots of optimism and hope for 2012 in the tech world compared to last few years. This optimism brings new energy and new energy brings new innovations. One of the new innovation that may become mainstream in 2012 is Node.js!
What is Node.js?
What is Node.js? (engineering definition from the web site)
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
What is the website for Node.js?
What is v8?
Where is v8 used?
Google Chrome browser.
Who is the lead engineer for v8?
Who is Lars Bak?
He was a former Sun engineer and was the lead for Hotspot JVM. If you have to count the top 10 VM engineers in the world, it's safe to say that Lars will be one of them. His engineering track record speaks for it.
Why do I think Node.js will succeed?
2) Strong community
What is the use-case of Node.js?
Real-time communications in the web properties.
How strong is the Node.js community?
Very strong and is growing.
Is Node.js is just a framework or an ecosystem?
Node.js is a framework and it has got a strong ecosystem around it. I mean the libraries.
How big is the ecosystem?
is the answer. You can see how many libraries are already available for Node.js.
How to install programs in Node.js?
NPM (Node Package Manager)
Finally, Is Node.js competes or compliments Java?
There are 2 factors that are highly influencing and favoring Node.js now.
b) Real-time communications
In both side (consumer web & SaaS), there is a high demand for real time use cases and Node.js is becoming answer for it.