node.js has been going for a good while now and its adaptation is spreading pretty quickly, a windows executable has been released recently and that has opened a whole new market segment for this language.
Awareness spreading like wildfire, meetups and conferences, we have seen this before with other emerging languages and frameworks, but few have become the standard. Does node have what it takes?
- It’s versatile and flexible – setting up virtual servers is only a few lines away. Virtual servers can easily be assigned different ports and can be configured to do pretty much anything any other server can.
- It’s fast. Very fast. From the moment you press go. – I’m a big fan of php, but the amount of effort that is required to get apache to execute it efficiently and to handle the same number of concurrent requests as node.js can straight out of the box is simply ridiculous.
- The community – the avalanche of plugins and addons reminds us of what happened with RoR, however what sets node apart is the support and the attitude of the node community. If you need help, you’ll find it. Forums, irc channels(and servers), wikis and all kinds of resources are available, are free and are very noob-friendly.
- npm – the simplest and most powerful package manager I’ve ever used.
- It’s young – the docs are not what some developers might be used to and some bugs may pop up from time to time.
So will it succeed? It definitely has everything necessary for success, but only time will tell if it has what it takes to convince the “set in their ways” sysadmins and to overtake apache.