Is Node.js declining already?

Standard

Answer by Alexandre Morgaut:

Maybe your question is related to recent posts like:

More globally, with the buzz, some developers considered node.js as something that might be the best and unique solution to solve almost everything. At the end, they have to figure out sometime that other technologies can be more mature or more adapted for their specific projects.

Maybe you ask it because io.js did let fear some potentially dangerous split in the community.

Now!

Regarding that:

The near future of node.js looks more to be the start of the same competition we have on client-side, than the start of a decline.

Even if it had been painful at start, the client-side JavaScript/HTML5 competition has been very productive in innovation & performances

At the difference of the client-side, we don't have to wait for the W3C, WHATWG or ECMA to be created nor to wait for the vendor leaders to be part of them.

CommonJS work stopped but we now have this Node.js Foundation with already on board representatives from:

  • Joyent
  • IBM
  • Microsoft
  • SAP
  • Paypal

but also more recently

  • Intel
  • Famo.us
  • GoDaddy
  • Digital Ocean
  • Groupon

As this foundation was just created, I would not be surprised if Mozilla, Google, and Oracle ultimately join them (and who knows… maybe also Apple).
Note also that:

JavaScript itself shows a bright future in its evolutions with things like

If we take a look at node.js Job trends, they appear to be almost non-existent compared to other one. Actually, node.js is just shyly starting to rise up

Now, looking to relative percentage grow, you see that, not only node.js is the one with biggest progression percentage,  but also that each time it started to decline, it finally grew up again a bit later.

See last updates there (you can test with other skills):
php, ruby, rails, python, java, scala, erlang, .NET, node.js Job Trends

Note:
If you look at top 10 job trends, you will see HTML5 (1st), MongoDB (2d), and jQuery (8th) which like node.js are all based on JavaScript. So even if you don't end up with a node.js Job, using it will make you learn JavaScript which will still be very valuable.

Node.js is still a young technology, and while some of its use cases might have been invalidated (at least partially), it still get regularly new use cases going on and then still has market-share it can conquers.

So, yes, node.js & npm will probably see lot of changes,
 but they should result in great enhancements for the whole community.

My conclusion is then that no, Node.js is not declining

It is now growing at a higher level, a more mature one

If you want more reading on that topic, I invite you to get a look at this article: Why Node.js is hitting the big time in Enterprise Markets

PS: All of us can contribute to enhancements of the Web platforms and Web Standards. I invite you to get a look to this other answer I wrote: What is an anonymous function in JavaScript? from which I invite the readers to vote for a better JavaScript closure scopes inspection in developer tool😉

Is Node.js declining already?

About AvatarNemo

V: Voilà! In view, a humble vaudevillian veteran cast vicariously as both victim and villain by the vicissitudes of Fate. This visage, no mere veneer of vanity, is a vestige of the vox populi, now vacant, vanished. However, this valourous visitation of a bygone vexation stands vivified and has vowed to vanquish these venal and virulent vermin vanguarding vice and vouchsafing the violently vicious and voracious violation of volition! The only verdict is vengeance; a vendetta held as a votive, not in vain, for the value and veracity of such shall one day vindicate the vigilant and the virtuous. Verily, this vichyssoise of verbiage veers most verbose, so let me simply add that it's my very good honour to meet you and you may call me V.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s