Node.js Survey: Enterprise Inroads, New Meaning for 'Full Stack' Developers
Whatever you call it, Node.js is seeing increasing enterprise adoption, according to the Node.js 2016 User Survey Report, released last week.
"Node.js is increasingly used in the enterprise, and used within huge enterprises like PayPal, Go Daddy, Capital One and Intel," the Node.js Foundation said in a blog post. The survey of 1,760 people worldwide conducted early this year found:
- More than 45 percent already using the Node.js Long Term Support release (v4) geared toward medium to large enterprise users who require stability and high performance.
- Of those who haven’t upgraded, 80 percent report definite plans to upgrade to v4, with half of respondents planning to do so this year.
- Strong interest in enterprise tooling among 34 percent of tech leaders.
Along with IoT, the growing container movement also displays an affinity for Node.js developers, the Foundation said.
Furthermore, "although Docker is a server technology, many IoT developers (58 percent) are using Node.js with Docker compared to only 39 percent of back-end developers. This metric is significant as it means that the new IoT world also is quickly adopting containers and microservices."
Along with the new definition of "full stack," the Foundation identified exploding growth in the full "MEAN" stack, describing the ancillary technologies often used by Node.js developers in today's new tech world.
"The popularity of real-time, social networking and interactive game applications is pushing a new stack among developers," the Foundation said. "The MEAN stack is able to handle lots of concurrent connections and extreme scalability, which these applications demand. Node.js, in combination with MongoDB, Express, AngularJS, allows developers to tackle the needs of front-end and back-end development. Not surprisingly, all of these technologies were commonly used alongside Node.js. Express, cited the most, is used by an average of 83 percent of developers."
Other findings of the survey include:
Developers and tech leaders overwhelmingly rely on documentation, online training/tutorials and forums such as Stack Overflow, though they want to see more resources available in the form of meet-ups/local events and enterprise tooling.
- Web apps see the most development time among respondents, followed by enterprise, hobbyist, Big Data/analytics and IoT.
- 52 percent of respondents have more than five years of professional development experience; 81 percent have three years or less experience with Node.js. A much higher percentage of IoT developers report having more than 10 years of experience.
- IoT developers show a much higher affinity for using PHP, Python and C++ when compared to their back-end and front-end colleagues.
Overall, the Foundation points to a very healthy Node.js ecosystem. "By many measures, Node.js is the fastest growing and most significant development language right now," the Foundation said. "With 3.5 million users and an annual growth rate of 100 percent, Node.js is truly everywhere."
David Ramel is the editor of Visual Studio Magazine.