Interview with Mikeal Rogers of the Node.js Foundation
thenewstack.io
thenewstack.io
It's not clear whether 'user' means node.js developer or someone deploying the software or something else altogether. It's also not stated where this number came from, and I'd imagine it would be fairly difficult to measure anyway.
If you find a bug, feel free to report it with our infra/build team: https://github.com/nodejs/build
But as someone who has been on node since v0.6, I have witness/experienced the improvements of the ecosystem over the years, as well as the number of articles/tutorials and projects.
The community is growing faster than any other language out there so I wouldn't be surprised at all to see node surpass java (in whatever metric you want).
I have no problem with Ruby or Node BTW, but let's be real.
With Node the trend has been clear for a while and if current pace keeps up he'll be 100% correct. Even if it slows down it's looking like that would be the case in a couple of years at worst.
That's not a knock on Java either way (tho I'm no fan) it's a testament to Node's growth.
Also, the proliferation of incompatible JS language features, stacks of build systems etc. doesn't make things any easier.
It's as if the IO.js team couldn't conceive of a group of people who actually like debuggers and dislike build systems, so they had to ransack our package universe and install build systems everywhere, and make debugging impossible.
Now we're stuck in a position of having to wait for the IO.js superstructure to weaken and sag, at which point we'll be able to re-fork Node off of IO.js and then have the two projects and real choice back again (hopefully with a new name that's legally protected from being taken over by a usurper language). Much slower, and much waste due to Rogers' and others' desire to consolidate political power.
That all said, it might turn out quite well for the old school JavaScript community in the long run, because to do the fork, we'll have to do it properly with forkable package universes, which I suspect will be a leapfrog feature that will provide other yet-to-be-seen benefits. In that future, IO.js/ES6 could possibly be subsumed by our package system, and in having to play fair and be compared with side-by-side with JavaScript will be revealed to be the pointless syntactic sugar that it is.
Unlike the IO.js activists, such a fork wouldn't seek to delete IO.js, but it would likely languish due to collapsing under the weight if its anti-architectural, style-based, conformist ideology.
Brilliant play by the IO.js team though. They didn't care for JavaScript, so they created a new language. But then they got control of the Node brand and swapped JavaScript out for their own creation, stranding the JavaScript community in nowhere-land. Very clever. Much easier than convincing people to switch to IO.js on its own merits.
Sure they could be better, but there is a very large community relying on them, and the community is largely pre-complied code with different requirements from node.
Maybe I'm missing something though - 100x is a bold assertion and I guess you must have some very strong reasons for preferring npm's features over Maven to warrant that - would you mind explaining a bit more?
like... ok, but that's being somewhat unfair to the latter and needlessly aggrandizing of the former. I'm a big Node fan but this kind of braggado is not productive.